English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
classListDer schreibgeschützte Attribut gibt die aktuelle DOMTokenList-Sammlung des class-Attributs des Elements zurück.
classList-Attribut ist nützlich, um CSS-Klassen auf dem Element hinzuzufügen, zu entfernen und umzuschalten.
Dieses Attribut ist schreibgeschützt, obwohl Sie es mit den Methoden add() und remove() ändern können.
classList ist eine bequeme Alternative, dieclassNameLesen Sie die Klassenliste des Elements durch eine durch Leerzeichen getrennte Zeichenfolge.
element.classList
var elem = document.getElementById("x"); elem.classList.add("para");Testen Sie heraus‹/›
Die Nummer in der Tabelle gibt die erste Browserversion an, die das classList-Attribut vollständig unterstützt:
Attribut | |||||
classList | 8 | 3.6 | ist | 5.1 | 10 |
Attribut | Beschreibung |
---|---|
length | Geben Sie die Anzahl der Klassen in der Liste zurück |
Methode | Beschreibung |
---|---|
add(class1, class2, ...) | Fügen Sie eine oder mehrere Klassenbezeichner zu dem Element hinzu. Wird der angegebene Klassenbezeichner im class-Attribut des Elements bereits existieren, wird dieser nicht hinzugefügt. |
contains(class) | Überprüfen Sie, ob der angegebene Klassenwert im class-Attribut des Elements vorhanden ist. Mögliche Werte:
|
item(index) | Geben Sie den Klassenwert durch den Index der Sammlung zurück. Der Index beginnt bei 0. Wird der Index außerhalb des Bereichs liegen, wirdnull. |
remove(class1, class2, ...) | Entfernen Sie eine oder mehrere Klassenbezeichner aus dem Element. Hinweis:Das Entfernen eines nicht vorhandenen Klassenbezeichners löst keinen Fehler aus. |
replace(oldClass, newClass) | Ersetzen Sie die bestehenden Klassen durch neue Klassen. |
toggle(class, true|false) | Schalten Sie zwischen den Klassennamen des Elements um. Wenn nur ein Parameter vorhanden ist: Schaltet den Wert der Klasse um; andernfalls wird 0 zurückgegeben. Das bedeutet, wenn die Klasse existiert, wird sie entfernt und false zurückgegeben, wenn sie nicht existiert, wird sie hinzugefügt und true zurückgegeben. Wenn ein optionales zweites Argument vorhanden ist: Fügt der Wert des zweiten Arguments true, dann die angegebene Klasse hinzu; wenn der Wert des zweiten Arguments false ist, dann wird sie entfernt. Beispiel: Entfernen Sie eine Klasse:element .classList.toggle("classToRemove", false); Fügen Sie eine Klasse hinzu:element .classList.toggle("classToAdd", true); |
Rückgabewert: | DOMTokenList, Liste der Klassennamen des Elements |
---|---|
DOM-Version: | DOM-Ebene1 |
Fügen Sie mehrere Klassen zum <p>-Element hinzu:
var elem = document.getElementById("x"); elem.classList.add("para", "shadow");Testen Sie heraus‹/›
Entfernen Sie eine Klasse aus dem <p>-Element:
var elem = document.getElementById("x"); elem.classList.remove("para");Testen Sie heraus‹/›
Entfernen Sie mehrere Klassen aus dem <p>-Element:
var elem = document.getElementById("x"); elem.classList.remove("para", "shadow");Testen Sie heraus‹/›
Schalten Sie zwischen zwei Klassen des <p>-Elements um:
var elem = document.getElementById("x"); elem.classList.toggle("anotherClass");Testen Sie heraus‹/›
Geben Sie die Klassennamen des <p>-Elements zurück, die es hat:
var len = document.getElementById("x").classList.length;Testen Sie heraus‹/›
Geben Sie den Klassennamen des <p>-Elements zurück:
var name = document.getElementById("x").classList;Testen Sie heraus‹/›
Geben Sie den ersten Klassennamen des <p>-Elements (Index 0) zurück:
var name = document.getElementById("x").classList[0];Testen Sie heraus‹/›
Verwenden Sie die Methode item() zurück, um den ersten Klassennamen des <p>-Elements (Index 0) zu erhalten:
var name = document.getElementById("x").classList.item(0);Testen Sie heraus‹/›
Finden Sie heraus, ob das Element die Klasse "shadow" hat:
var list = document.getElementById("x").classList; if (list.contains("shadow")) { alert("Yes!!! Das P Element enthält 'shadow' class"); } else { alert("No 'shadow' class found"); }Testen Sie heraus‹/›
Wechseln Sie eine Klasse ("open"), um seitliche Navigationsknöpfe zu erstellen:
CSS教程:CSS Selektor
CSS Referenz:CSS#idSelektor
CSS Referenz: CSS .class Selektor
HTML DOM Referenz:HTML DOM className Eigenschaft
HTML DOM Referenz:HTML DOM getElementsByClassName() Methode
HTML DOM Referenz:HTML DOM getElementById() Methode
HTML DOM Referenz:HTML DOM querySelector() Methode