4번독수리의 둥지
Overriding CSS dynamically using javascript 본문
상황
- 본문 column 너비를 css class에 픽셀로 정해놓았는데 column 너비값을 컨텐츠(iframe으로 되어 있는 등)너비를 받아와서 동적으로 바꿔야 하는 상황
-> 해당 class의 width를 받아온 width로 overriding 하고 싶은 것이다.
.column { width: 700px; } /* 원래 있던 css 설정 */
.column { width: 1203px; } /* 받아온 컨텐츠 너비값을 가져다 이렇게 밑에 추가하고 싶다. */
var s;
for ( var i = 0; i < document.styleSheets.length; i++ ) {
if ( document.styleSheets[i].href.indexOf('stylesheet.css') != -1 ) {
s = document.styleSheets[i];
}
}
i = (s.rules || s.cssRules).length;
if ( s.insertRule ) {
s.insertRule('.column { width:'+width+'px; }', i);
} else {
s.addRule('.column', 'width:'+width+'px;', i);
}
'Javascript' 카테고리의 다른 글
Creating an iframe with given HTML dynamically (0) | 2015.07.13 |
---|---|
firefox onclick cause TypeError : is not a function (0) | 2015.07.13 |
javascript boolean (0) | 2015.03.20 |
마우스오버시 마우스를 따라다니는 툴팁 만들기 (0) | 2014.11.27 |
IE has a problem replacing TBODY contents with innerHTML. (0) | 2014.10.23 |