JavaScript GetElementsByClassName

JavaScript GetElementsByClassName
In JavaScript ist die Methode GetElementsByClassName () sehr hilfreich, um auf die Elemente zuzugreifen, die allen Klassennamen entsprechen, die als Argumente übergeben wurden. Darüber hinaus gibt es eine HTMLCollektion zurück, die jedes Nachkommenelement enthält. Darüber hinaus hilft diese Methode auch beim Abrufen der erforderlichen HTML -Elemente, beim Speichern in Variablen und der Ausführung der erforderlichen Funktionalität mit JavaScript.

Diese Beschreibung wird sich über die Implementierung der “befassen“GetElements byclassName ()Methode in JavaScript.

Was ist JavaScript GetElementsByClassName () Methode?

Der "GetElements byclassName ()Die Methode gibt die Elemente mit dem angegebenen Klassennamen zurück, der als Argument übergeben wird. Es gibt ein Objekt zurück, das einem Array aller untergeordneten Elemente mit den angegebenen Klassennamen ähnelt. Darüber hinaus enthält es die HTML -Sammlung aller Kinderelemente.

Verwenden Sie JavaScript GetElementsByClassName () -Methode?

Für die Verwendung von JavaScript GetElementsByClassName () -Methoden in JavaScript folgen Sie der angegebenen Syntax:

Element.GetElements ByClassName (Klassenname)

In der gegebenen Syntax “,“KlassennameIst das obligatorische Argument, das übergeben werden muss. Es ist der Zeichenfolgenwert, der sich auf einzelne oder mehrere Klassennamen bezieht.

Beispiel 1: Abrufen eines einzelnen Elements mit GetElementByClassName () -Methode
Im folgenden Beispiel werden wir zunächst eine DIV erstellen, ihm eine „Klasse“ zuweisen und einen Text hinzufügen:


Implementierung der Klasse

Wenden Sie nun das an “anGetElements byclassName ()Methode zum Zugriff auf erstellte DIV, indem Sie den Klassennamen als Argument übergeben:

var x = Dokument.GetElementsByClassName ('Klasse');

Zuletzt zeigen Sie den resultierenden Wert auf der DOM mit der “dokumentieren.schreiben()" Methode. Dadurch wird ein Array-ähnliches Objekt zurückgegeben:

dokumentieren.schreiben (x);

Die entsprechende Ausgabe ist:

In der obigen Ausgabe bezieht sich das [Objekt htmlcollection] auf das Array-ähnliche Objekt.

BEISPIEL 2: Mehrere Elemente mit der GetElementsByClassName () -Methode abrufen
Im folgenden Beispiel werden wir zunächst drei Kontrollkästchen mit dem Tag hinzufügen. Zuweisen Sie ihnen dieselbe Klasse wie “Lang”Und fügen Sie den erforderlichen Text hinzu, wie unten gezeigt:

Python

JavaScript

HTML

Fügen Sie nun ein zusätzliches Kontrollkästchen mit dem Wert hinzu “Wählen Sie Alle"Und fügen Sie eine" an "Onclick ()Ereignis, damit das Kontrollkästchen ausgewählt ist, das “überprüfen()"Funktion wird mit dem Argument aufgerufen"Das”Wie folgt:

Wählen Sie Alle

Definieren Sie als Nächstes in der JavaScript -Datei eine Funktion namens “überprüfen()"Mit einer Variablen namens"Kontrollkästchen"Als Argument, auf das sich bezieht"Das”Vorgegeben. Greifen Sie nun über das Dokument auf das Kontrollkästchen zu.GetElementsByClassName () -Methoden und den Wert des Klassenattributs platzieren “Lang”Als Argument. Schließlich verwenden Sie eine “fürSchleife, um jeden Wert in einem Kontrollkästchen zu iterieren und das Attribut „Checked“ zu verwenden, um jeden Wert wie überprüft zu markieren:

Funktionsprüfung (Kontrollkästchen)
Get = Dokument.GetElementsByClassName ('Lang');
für (var i = 0; ibekomme ich].geprüft = Kontrollkästchen.überprüft;

Ausgang

Wir haben die Verwendung der GetElements -byCassName () -Methode mit verschiedenen Beispielen zusammengestellt.

Abschluss

Der "GetElements byclassName ()Die Methode gibt die Elemente mit dem angegebenen Klassennamen zurück, der als Argument übergeben wird. Es gibt ein Objekt zurück, das einem Array aller untergeordneten Elemente mit den angegebenen Klassennamen ähnelt. Sie können diese Methode verwenden, um einzelne oder mehrere HTML -Elemente mit demselben Klassennamen auszuwählen. Dieser Artikel erläuterte die Verwendung der GetElementsByClassName () -Methode anhand verschiedener Beispiele.