【发布时间】:2015-07-04 14:46:46
【问题描述】:
除了尝试添加!important 时,我没有任何问题。它只是不会采取。我需要添加它以动态覆盖字体大小。
这是我调整样式的方法:
function newFont(newSizeA) {
var elems = document.getElementsByClassName('a');
for(i=0; i<elems.length; i++) {
elems[i].style.fontSize = newSizeA + 'px!important';
}
}
newFont(20);
使用!important 会失败,如果没有!important 则可以。
编辑:这需要回到 IE8,所以我希望有一个有人知道的跨浏览器解决方案。
【问题讨论】:
-
newSizeA + 'px !important'; -
不行,看这里:jsfiddle.net/ovrbhz8L
-
为动态样式指定
!important之前有或没有空格似乎不起作用。见:jsfiddle.net/ey8x3emy -
感谢您的链接,使用这种方法似乎可以工作:elems[i].style.cssText = 'font-size:' + newSizeB + 'px !important';
标签: javascript css