ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で `! important` スタイルをオーバーライドするにはどうすればよいですか?

JavaScript で `! important` スタイルをオーバーライドするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-28 05:39:02843ブラウズ

How to Override the `!important` Style in JavaScript?

!重要なスタイルのオーバーライド

外部スタイル シートからのこのスタイル宣言:

<code class="css">td.EvenRow a {
  display: none !important;
}</code>

JavaScript がelement.style.display = "inline" または element.style.display = "inline ! important" を使用して、要素を表示に戻します。

解決策:

JavaScript を使用して ! important スタイルをオーバーライドするには、いくつかのオプションがあります:

1. 「スタイル」属性を設定します:

<code class="js">element.setAttribute('style', 'display:inline !important');</code>

2.スタイル オブジェクトの cssText プロパティを変更します:

<code class="js">element.style.cssText = 'display:inline !important';</code>

3. setProperty メソッドを使用します:

<code class="js">element.style.setProperty('display', 'inline', 'important');</code>

これらのいずれかにより、!重要なスタイルが正常にオーバーライドされます。

以上がJavaScript で `! important` スタイルをオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。