Früher war die Verarbeitung von JavaScript nicht sehr bequem, da zuerst das Klassenattribut abgerufen und dann die Zeichenfolge verarbeitet werden musste. Jetzt fügt 1. classList-AttributSchauen Sie sich zunächst den folgenden Code an: <ul Klasse="Navigation"> <li class="active">Spalte 1</li> <li>Spalte 2</li> <li>Spalte 3</li> </ul> <Skripttyp="text/javascript"> // Aktuelles Li-Element abrufen let activeLi = document.querySelector(".active"); // Drucke das classList-Attribut console.log(activeLi.classList) // Konsolenausgabe: // DOMTokenList ['aktiv', Wert: 'aktiv'] </Skript> Effekt der Konsolenansicht: classList-Attributtyp:
2. Praktische Anwendung In der Praxis ist die Spaltenumschaltung eine sehr häufige Anwendung. Wenn Sie mit dem obigen Beispiel fortfahren, verschieben Sie beim Klicken auf eine Spalte <ul Klasse="Navigation"> <li class="item active">Spalte 1</li> <li class="item">Spalte 2</li> <li class="item">Spalte 3</li> </ul> <Skripttyp="text/javascript"> let currentElement = document.querySelector(".nav").firstElementChild; // Durchlaufe die li-Elemente und setze das Klickereignis while (currentElement) { aktuellesElement.onclick = Funktion() { // Entfernen Sie die aktive li document.querySelector(".active").classList.remove("active"); // Die aktuelle li-Klasse fügt aktive this.classList.add("aktiv"); } aktuellesElement = aktuellesElement.nächstesElementGeschwister; } </Skript> Dies erleichtert die Implementierung, ohne dass andere Klassennamen beeinträchtigt werden. Dies ist das Ende dieses Artikels mit der detaillierten Erklärung, wie man die neue Methode von Das könnte Sie auch interessieren:
|
Inhaltsverzeichnis 1. MySQL-Joinpuffer 2. JoinBuf...
Inhaltsverzeichnis Natives JS So senden Sie eine ...
Ich wollte schon immer etwas über Caching lernen....
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...
1. Was ist ein zweispaltiges Layout? Es gibt zwei...
Inhaltsverzeichnis Überprüfung der Object.defineP...
Inhaltsverzeichnis 1. Einrichtung 1. Der erste Pa...
Deinstallieren Sie die alte MySQL-Version (übersp...
Das WeChat-Applet verwendet die Scroll-Ansicht, u...
Dieser Artikel zeichnet das Installationstutorial...
https://docs.microsoft.com/en-us/windows/wsl/wsl-...
Der Einsatz von Containern kommt immer häufiger v...
Inhaltsverzeichnis Installieren und Einführen von...
Inhaltsverzeichnis 1. Datenquelle 2. Gesamtrangfo...