Maison > interface Web > js tutoriel > Comment modifier les styles de pseudo-classe avec JavaScript

Comment modifier les styles de pseudo-classe avec JavaScript

小云云
Libérer: 2017-11-29 09:42:16
original
3443 Les gens l'ont consulté

Nous avons tous entendu parler des pseudo-classes CSS mais pas que JavaScript ait aussi des pseudo-classes. Dans les projets, nous avons souvent besoin d'utiliser JavaScript pour contrôler dynamiquement les styles des pseudo-éléments (:before,:after), mais nous. tout le monde sait qu'il n'y a pas de sélecteurs de pseudo-classes en JavaScript ou jQuery. Voici un résumé de plusieurs méthodes courantes.

HTML

<p class="red">Hi, this is a plain-old, sad-looking paragraph 
tag.</p>
CSS
.red::before {
content: &#39;red&#39;;
color: red;
}
Copier après la connexion

Méthode 1

Utilisez JavaScript ou jQuery pour changer le nom de classe de l'élément

modifier le style.

.green::before {
content: &#39;green&#39;;
color: green;
}
$(&#39;p&#39;).removeClass(&#39;red&#39;).addClass(&#39;green&#39;);
Copier après la connexion

Méthode 2

Insérez dynamiquement un nouveau style dans le