SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
JavaScript/DOM/Document/getElementsByClassName
Die Methode getElementsByClassName() ist für ein Dokument und auch für Elemente verfügbar. Sie gibt eine Liste von Elementen zurück, die der angegebenen Klasse (auch mehrere, durch Komma getrennte, Angaben möglich) entsprechen. Sie liefert eine sogenannte live node list als Rückgabewert, über die der Zugriff auf die gefundenen Elemente ermöglicht wird.
Syntax
let elements = document.getElementsByClassName(name)
-
name
: Wert des class-Attributs -
elements
: live node list-Collection
Anwendungsbeispiel
function beispielSuchen() {
let x = document.getElementsByClassName('beispiel');
for (let i = 0; i < x.length; i++) {
x[i].innerHTML = 'Beispiel: ' + x[i].innerHTML;
}
}
Ein Klick auf den Button zeigt an, welche Absätze die Klasse "beispiel" haben.
getElementsByClassName()
regelt lediglich den Zugriff auf HTML-Elemente. Weitere Möglichkeiten, um HTML-Elemente dynamisch zu beeinflussen, bietet das Node-Objekt an.