因此,在我的样式表中,我在规则中有一个匹配使用myElement
标记的!important
的属性。
然后,在脚本中,我需要调整myElement
的属性。我正在使用的代码没有任何作用:
var myElement = document.getElementById('myElement');
myElement.style.property = 'newValue';
这让我陷入了一个循环,因为虽然我的页面上没有任何明显的事情发生,但该元素甚至在Chrome的元素检查器中的element.style下显示了新的属性值。所以我花了一段时间来弄清楚它,但后来我发现我必须将!important
标志放在newValue
设置中。 是否有人知道如何以编程方式执行此操作?
答案 0 :(得分:14)
你走了:
myElement.style.setProperty( 'property', 'newValue', 'important' );