Maison > interface Web > js tutoriel > Comment récupérer un tableau de classes d'éléments avec jQuery ?

Comment récupérer un tableau de classes d'éléments avec jQuery ?

Susan Sarandon
Libérer: 2024-11-27 08:17:13
original
399 Les gens l'ont consulté

How to Retrieve an Array of Element Classes with jQuery?

Comment obtenir un tableau de classes d'éléments avec jQuery

Question : JQuery peut-il être utilisé pour obtenir un tableau de classes assignées à un élément , incluant une classe spécifique (dolor_spec dans le exemple)?

Exemple :

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

Limitations :

  • hasClass() ne convient pas car le nom exact de la classe peut être inconnu à runtime.

Solution :

Utilisation de JavaScript (sans jQuery) :

const classList = document.getElementById('divId').className.split(/\s+/);
Copier après la connexion

Parcourir le liste de classes pour trouver la classe souhaitée :

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

Utilisation jQuery :

jQuery n'offre pas de solution directe pour cette tâche. Voici une approche alternative :

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

Parcourez la liste des classes avec la fonction each() de jQuery :

$.each(classList, function(index, item) {
    if (item === 'dolor_spec') {
        // Do something
    }
});
Copier après la connexion

Fonction Checker :

if ($('#divId').hasClass('dolor_spec')) {
    // Do something
}
Copier après la connexion

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