HTML DOM getElementsByClassName()-Methode

Document 对象参考手册Dokumentobjekt

Beispiel

Alle Elemente mit dem angegebenen Klassennamen abrufen:

var x = document.getElementsByClassName("example");

Selbst ausprobieren »

Definition und Verwendung

Die getElementsByClassName()-Methode gibt eine Sammlung aller Elemente mit dem angegebenen Klassennamen im Dokument als NodeList-Objekt zurück.

Das NodeList-Objekt stellt eine geordnete Liste von Knoten dar. Im NodeList-Objekt können wir auf die Knoten in der Liste über ihre Indexnummern zugreifen (beginnend bei 0).

Tipp:Sie können die length-Eigenschaft des NodeList-Objekts verwenden, um die Anzahl der Elemente mit dem angegebenen Klassennamen zu bestimmen und die Elemente zu durchlaufen, um das benötigte Element zu erhalten.


Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die die Methode vollständig unterstützt.

Methode
getElementsByClassName() 4.0 9.0 3.0 3.1 9.5

Syntax

document.getElementsByClassName(classname)

Parameters

Parameter Type Beschreibung
classname String Erforderlich. Der Klassenname des/der Elemente, die Sie abrufen möchten.

Mehrere Klassennamen werden durch Leerzeichen getrennt, wie "test demo".

Technische Details

DOM-Version: Core Level 1 Document Object
Rückgabewert: Ein NodeList-Objekt, das eine Sammlung von Elementen mit dem angegebenen Klassennamen darstellt. Die Elemente sind in der Reihenfolge sortiert, in der sie im Code erscheinen.

实例

Weitere Beispiele

Beispiel

Rufen Sie alle Elemente mit den Klassennamen "example" und "color" ab und ändern Sie ihre Farbe:

var x = document.getElementsByClassName("example color");

Selbst ausprobieren »

Beispiel

Finden Sie heraus, wie viele Elemente mit class="example" im Dokument vorhanden sind (unter Verwendung der length-Eigenschaft des NodeList-Objekts):

var x = document.getElementsByClassName("example").length;

Selbst ausprobieren »

Beispiel

Ändern Sie die Hintergrundfarbe aller Elemente mit class="example":

var x = document.getElementsByClassName("example");
var i;
for (i = 0; i < x.length; i++) {
    x[i].style.backgroundColor = "red";
}

Selbst ausprobieren »

Verwandte

CSS-Tutorial:CSS-Selektoren

CSS-Referenz:CSS .classSelektoren

HTML-DOM-Referenz:element.getElementsByClassName()

HTML-DOM-Referenz:className-Eigenschaft

HTML-DOM-Referenz:HTML-DOM-classList-Eigenschaft

HTML-DOM-Referenz:HTML-DOM-Style-Objekt


Document 对象参考手册Dokumentobjekt

Andere Erweiterungen