ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery が CSS 疑似要素を変更する方法

jQuery が CSS 疑似要素を変更する方法

WBOY
リリース: 2016-05-16 16:40:45
オリジナル
1481 人が閲覧しました

CSS 疑似要素 (疑似要素) は DOM 要素ではないため、直接選択することはできません。

次の HTML コードがあるとします:

<div class="techbrood" id="td_pseudo">techbrood introduction</div>
ログイン後にコピー

および CSS コード:

.techbrood:before {
width: 0;
}
ログイン後にコピー

次に、要素のクリック イベントで techbrood:before の width 属性を 100% に動的に設定します。

方法は 2 つあり、1 つは新しいスタイルを追加する方法です:

$('head').append("<style>.techbrood::before{ width:100% }</style>");
ログイン後にコピー

(このメソッドはクラス techbrood を持つすべての要素に影響することに注意してください)

もう 1 つの方法は、要素に新しいクラスを追加し、その新しいクラスの属性を設定して、疑似要素の属性を変更する効果を実現することです。

.techbrood.change:before{
width: 100%;
}
ログイン後にコピー

jQuery コード:

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