22 Voix

jQuery: Compter les éléments avec une classe spécifique

Question de NetLabel | 15/08/2020 à 22:19

Je voudrais compter tous les éléments de ma page ayant attribué une classe spécifique avec jQuery. Ainsi, par exemple:

<span class="a"></span>
<span class="b"></span>
<span class="a"></span>

Ici, le résultat pour tous les éléments avec la classe «a» doit être 2 et pour tous les éléments avec la classe «b», il doit être 1.

RépondrePositifNégatif
Avatar
2Meilleure Réponse2 Voix

Chaque sélecteur dans jQuery a la propriété "length". Ainsi, vous pouvez interroger rapidement, combien d'éléments d'une classe particulière sont disponibles:

var counta = $(".a").length;
var countb = $(".b").length;

Cela peut être combiné avec n'importe quel autre sélecteur, par exemple, pour ne compter que les éléments qui sont dans un DIV d'un ID spécifique:

var countc = $("#c.cclass").length;
var countd = $("div#c.cclass").length;

La première ligne compte les éléments avec la classe "cclass" dans l'élément avec l'ID "c". La deuxième ligne compte tous les éléments avec la classe "cclass" dans l'élément avec l'ID "c" dans un conteneur DIV.
17/08/2020 à 05:23

RépondrePositif Négatif
Répondre

Sujets Connexes

jQuery: Remplacer élément

Question | 1 Réponse

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.