7
要素スタイルプロパティが重要な場合(トラフstyle=""
またはJSのいずれかを設定)、どのように削除できますか?重要なCSSプロパティを削除するにはどうしたらいいですか?
removeProperty()
は(jsfiddle)を動作しません:あなたはプロパティを削除することはできません
elem.style.setProperty('background', '#faa', 'important');
elem.style.removeProperty('background'); // doesn't work
(好ましくframeworklessソリューション、それが唯一のChromeで動作するように持っている)
興味深いカントー 'そのremoveProperty( 'background') 'が' important'で設定されていなければ動作します。 – Qtax
素晴らしい、 'cssText'は私の場合に役立つでしょう。 +2 ;-) – Qtax
省略形のプロパティを削除すると、「重要」に設定されていない対応する「長さ」のプロパティがすべて削除されるようです。 '重要 'として設定されているもの(直接に長さのプロパティや短縮されたプロパティを経由するもの)は、明示的に削除する必要があります。私はこれをサポートするための参照を見つけていないが、私はそれが設計上であると推測している。 –