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:
|
<br />Die Lösungsschritte sind wie folgt: St...
Nachdem IntelliJ IDEA ein Javaweb-Projekt mit Tom...
Inhaltsverzeichnis 1. Ist setState synchron? asyn...
nginx Nginx (Engine x) ist ein leistungsstarker H...
Inhaltsverzeichnis Überblick Same-Origin-Policy (...
Benutzergruppen Unter Linux muss jeder Benutzer e...
Erstens das Prinzip der esp8266 veröffentlicht Na...
Inhaltsverzeichnis MySQL-Berechtigungskontrolle B...
Dieser Artikel beschreibt die Installations- und ...
Designspezifikationen für WeChat Mini-Programmkom...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...
Inhaltsverzeichnis 2. Feldverkettung 2. Geben Sie...
Vorwort Durch das Erstellen von Verknüpfungen in ...
Inhaltsverzeichnis 1. Vorbereitung 2. MySQL-Versc...