Maison > interface Web > js tutoriel > Comment supprimer des classes CSS avec JavaScript sans jQuery ?

Comment supprimer des classes CSS avec JavaScript sans jQuery ?

Mary-Kate Olsen
Libérer: 2024-11-11 17:33:03
original
702 Les gens l'ont consulté

How to Remove CSS Classes with JavaScript Without jQuery?

Supprimer des classes CSS avec JavaScript sans jQuery

Supprimer une classe CSS d'un élément à l'aide de JavaScript est une tâche courante dans le développement Web. Pour y parvenir sans jQuery, il existe plusieurs approches, la plus simple étant l'utilisation de la propriété classList.

Utilisation de classList

La propriété classList fournit une interface simple pour manipuler des classes sur un élément. Pour supprimer une classe spécifique, utilisez simplement la méthode Remove() :

ELEMENT.classList.remove("CLASS_NAME");
Copier après la connexion

Exemple

Considérez le code HTML et CSS suivant :

<div>
Copier après la connexion
.red {
  background: red;
}
Copier après la connexion

Pour supprimer la classe "red" de l'élément "el" à l'aide de classList, le code suivant peut être utilisé :

var el = document.getElementById("el");
el.classList.remove("red");
Copier après la connexion

Approches alternatives

Bien que classList soit l'approche la plus recommandée, il existe d'autres moyens de supprimer des classes, telles que :

  • Manipulation d'attribut : Définition de l'attribut className sur la nouvelle liste de classes sans la cible class.
  • Remplacement d'expression régulière : Utilisation de replace() pour supprimer la classe cible de la chaîne className.

Cependant, ces méthodes sont moins efficaces et moins flexibles par rapport à l'utilisation de classList.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal