7

したがって、私のスタイルシートには、フラグmyElementを使用する一致するルールにプロパティがあります。!important

次に、スクリプトで のプロパティを調整する必要がありますmyElement。私が使用しているコードは何もしません:

var myElement = document.getElementById('myElement');
myElement.style.property = 'newValue';

これはループに陥りました。私のページでは何も目に見えて起こっていませんでしたが、要素は Chrome の要素インスペクタの element.style の下に新しいプロパティ値でさえ表示されたからです。そのため、理解するのに少し時間がかかりましたが、!importantフラグもnewValue設定する必要があることに気づきました。 プログラムでこれを行う方法を知っている人はいますか?

4

1 に答える 1

21

どうぞ:

myElement.style.setProperty( 'property', 'newValue', 'important' );

ライブデモ: http://jsfiddle.net/mJHEf/

于 2012-12-07T14:47:37.700 に答える