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: 'red'; color: red; }
方法 1
JavaScript または jQuery を使用して
要素のクラス名を切り替え、スタイルを変更します。
.green::before { content: 'green'; color: green; } $('p').removeClass('red').addClass('green');
方法 2
新しいスタイルを既存の