JavaScript を使用して疑似クラスのスタイルを変更する方法

小云云
リリース: 2017-11-29 09:42:16
オリジナル
3326 人が閲覧しました

CSS 疑似クラスについては聞いたことがあると思いますが、JavaScript にも疑似クラスがあることはよく知られています。プロジェクトでは、JavaScript を使用して疑似要素 (:before、:after) のスタイルを動的に制御する必要があることがよくあります。 JavaScript または jQuery には疑似クラス セレクターがないこと。ここでは、いくつかの一般的な方法をまとめます。

HTML

<p class="red">Hi, this is a plain-old, sad-looking paragraph 
tag.</p>
CSS
.red::before {
content: &#39;red&#39;;
color: red;
}
ログイン後にコピー

方法 1

JavaScript または jQuery を使用して

要素のクラス名を切り替え、スタイルを変更します。

.green::before {
content: &#39;green&#39;;
color: green;
}
$(&#39;p&#39;).removeClass(&#39;red&#39;).addClass(&#39;green&#39;);
ログイン後にコピー

方法 2

新しいスタイルを既存の