Element.styleプロパティで"!important"指定する方法
Elementのstyleプロパティで"!important"指定する方法を調べたのでメモ
以下のように、setProperty()メソッドを使うと"!important"指定できる。
element.style.setProperty('width', '400px', 'important');
MDCによると、style プロパティは CSSStyleDeclaration インターフェースを持つオブジェクトということだった。
W3CのDOM Level2 の仕様によると、CSSStyleDeclaration インターフェースには、setProperty() というメソッドが定義されており、その第3パラメータが priority で、"important" と指定することで、スタイルシートで !improtant 指定したのと同じ意味となる(のだと思う)。
追記
例が間違ってた
- ☓ element.setProperty()
- ◯ element.style.setProperty()