Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Linda Hamilton
Freigeben: 2024-11-02 12:09:02
Original
943 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!