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:
|
Auf Mobilgeräten ist das Flex-Layout sehr nützlic...
Schauen wir uns zunächst die Wirkung an: Dieser E...
Nachdem dieses Namensaufrufgerät mit dem Aufruf d...
Vorwort Das Miniprogramm verfügt über eine sehr p...
Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...
Inhaltsverzeichnis Vielfältige Einsatzmöglichkeit...
01. Befehlsübersicht md5sum - MD5-Prüfcode berech...
Im Lernprogramm zum Docker-System haben wir geler...
Dieser Artikel beschreibt, wie man eine MySQL Mas...
Inhaltsverzeichnis 1. Herunterladen 2. Installier...
Schauen Sie sich den Code an: Code kopieren Der Co...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Inhaltsverzeichnis Die Grundprinzipien des respon...
1. Komplexität des Front-End-Engineerings Wenn wi...
MySQL-Replikation - ausführliche Erklärung und ei...