Heim  >  Artikel  >  Web-Frontend  >  Wie wähle ich Elemente nach Klassennamen in JavaScript aus?

Wie wähle ich Elemente nach Klassennamen in JavaScript aus?

Linda Hamilton
Linda HamiltonOriginal
2024-11-02 12:09:02944Durchsuche

How do I Select Elements by Class Name in JavaScript?

So erhalten Sie Elemente nach Klassennamen

In JavaScript ist das Abrufen von Elementen anhand ihrer IDs mit der Methode document.getElementById() ganz einfach. Das Abrufen von Elementen nach Klasse unterscheidet sich jedoch geringfügig und kann zunächst zu Verwirrung führen.

Der korrekte Methodenname zum Auswählen von Elementen nach Klasse lautet document.getElementsByClassName(). Dies liegt daran, dass mehrere Elemente auf einer Webseite dieselbe Klasse teilen können, weshalb „Elements“ verwendet wird, das eine NodeList oder ein Array-ähnliches Objekt zurückgibt.

Hier ist ein Beispiel:

<code class="javascript">var elementsByClass = document.getElementsByClassName('class_name');
console.log(elementsByClass[0]); // Accesses the first element with the provided class name</code>

Wenn Sie die NodeList in ein tatsächliches Array konvertieren müssen, können Sie die folgenden Methoden verwenden:

<code class="javascript">var arrayFromList1 = Array.prototype.slice.call(elementsByClass);

// Alternatively, you can use the following syntax to convert the NodeList to an array
var arrayFromList2 = [].slice.call(elementsByClass);</code>

Es ist erwähnenswert, dass die Verwendung von querySelector() oder querySelectorAll() zum Auswählen von Elementen nach Klasse im Allgemeinen sinnvoll ist aufgrund der besseren browserübergreifenden Unterstützung bevorzugt.

Abschließend wird empfohlen, sich für genaue und aktuelle JavaScript-Informationen an seriöse Quellen wie MDN zu wenden.

Das obige ist der detaillierte Inhalt vonWie wähle ich Elemente nach Klassennamen in JavaScript aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn