11 Stimme

jQuery: Elemente mit einer bestimmten Klasse zählen

Frage von NetLabel | 02.01.2013 um 23:45

Ich würde gerne mit jQuery alle Elemente auf meiner Seite zählen, die eine bestimme Klasse zugewiesen haben. Also zum Beispiel:

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

Hier sollte das Ergebnis für Elemente mit Klasse "a" 2 sein und für die Elemente mit Klasse "b" sollte das Ergebnis 1 sein.

AntwortenPositivNegativ
Avatar
5Beste Antwort5 Stimmen

Jeder Selector in jQuery hat die Eigenschaft "length". Damit lässt sich schnell abfragen, wie viele Elemente einer bestimmten Klasse vorhanden sind:

var anzahla = $(".a").length;
var anzahlb = $(".b").length;

Das lässt sich mit allen anderen Selektoren kombinieren, um zum Beispiel nur alle Elemente zu zählen, die sich in einem DIV einer bestimmten ID befinden:

var anzahlc = $("#c.cclass").length;
var anzahld = $("div#c.cclass").length;

Die erste Zeile zählt die Elemente mit der Klasse "cclass" im Element mit der ID "c". Die zweite Zeile zählt alle Elemente mit der Klasse "cclass" im Element mit der ID "c" in einem DIV Container.
03.01.2013 um 04:57

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.