ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery が CSS 疑似要素を変更する方法

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

WBOY
WBOYオリジナル
2016-05-16 16:40:451454ブラウズ

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