ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery の `.css()` メソッドを使用して「! important」スタイルを適用するにはどうすればよいですか?

jQuery の `.css()` メソッドを使用して「! important」スタイルを適用するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-15 18:59:11
オリジナル
706 人が閲覧しました

How Can I Apply

.css() を使用して ! important スタイルを適用する

jQuery の ".css()" メソッドを使用して、"! important" 属性を持つスタイルを適用しようとすると、問題が発生する可能性があります。次のコード:

$("#elem").css("width", "100px !important");
ログイン後にコピー

は直感的に見えますが、jQuery は「! important」を解析できないため、幅スタイルは適用されません。これを解決するには、次の代替案を検討してください。

addClass() を使用する

必要な "! important" スタイルで CSS クラスを作成します。

.importantRule { width: 100px !important; }
ログイン後にコピー

次に、このクラスをターゲット要素に:

$('#elem').addClass('importantRule');
ログイン後にコピー

を使用attr()

要素の "style" 属性を "! important" スタイルで設定します。

$('#elem').attr('style', 'width: 100px !important');
ログイン後にコピー

これにより、既存のインライン スタイルが上書きされることに注意してください。

既存のインライン スタイルを保持する

「!重要」を追加しながら既存のインライン スタイルを保持するにはstyle:

$('#elem').attr('style', function(i,s) { return (s || '') + 'width: 100px !important;' });
ログイン後にコピー

このアプローチでは、元のインライン スタイル文字列に「! important」スタイルを追加します。

以上がjQuery の `.css()` メソッドを使用して「! important」スタイルを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート