Maison > interface Web > js tutoriel > Comment puis-je obtenir et manipuler la liste de classes d'un élément avec jQuery ?

Comment puis-je obtenir et manipuler la liste de classes d'un élément avec jQuery ?

Mary-Kate Olsen
Libérer: 2024-11-30 16:08:14
original
568 Les gens l'ont consulté

How Can I Get and Manipulate an Element's Class List with jQuery?

Obtenir la liste des classes pour un élément avec jQuery

Dans jQuery, vous pouvez récupérer la liste des classes d'un élément en utilisant le attr('class' ), qui renvoie une chaîne contenant toutes les classes attribuées. Pour obtenir un tableau de ces classes, vous pouvez diviser la chaîne en fonction des espaces en utilisant split(/s /);.

Par exemple, si vous avez un élément avec le HTML :

<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
Copier après la connexion

Vous pouvez accéder à sa liste de classes par :

var classList = $('#divId').attr('class').split(/\s+/);
Copier après la connexion

Il en résulte un tableau des éléments suivants chaînes :

  • "Lorem"
  • "ipsum"
  • "dolor_spec"
  • "assis"
  • "amet"

Pour trouver une classe spécifique, telle que "dolor_spec", vous peut parcourir le tableau et comparer chaque élément au nom de classe souhaité.

for (var i = 0; i < classList.length; i++) {
    if (classList[i] === 'dolor_spec') {
        // Do something
    }
}
Copier après la connexion

Bien que jQuery fournisse la méthode hasClass() pour vérifier si un élément a une classe particulière, il nécessite que le nom de la classe soit connu préalablement. Si le nom réel de la classe est variable, vous pouvez utiliser l'approche basée sur un tableau pour rechercher et manipuler la classe souhaitée.

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