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:
|
Kürzlich habe ich im Internet den Artikel „Build ...
Vor einiger Zeit stieß ich während der Entwicklun...
Inhaltsverzeichnis 1. Umweltvorbereitung 2. Daten...
1 CSS-Stil ohne Semikolon ";" 2 Tags sin...
Durchführung von Transaktionen Das Redo-Protokoll...
Mithilfe einiger einfacher Linux-Befehle können S...
Verwenden Sie Docker, um eine flexible Online-PHP...
Inhaltsverzeichnis Erfordern Implementierungscode...
Inhaltsverzeichnis 1. v-Text (v-Befehlsname = „Va...
In diesem Artikelbeispiel wird der spezifische Im...
Historische Befehle anzeigen und bestimmte Befehl...
Inhaltsverzeichnis Zyklus für für-in für-von währ...
1. Dreieck Rahmeneinstellungen Code: Breite: 300p...
1. Fügen Sie das Plug-In hinzu und fügen Sie die ...
Zuvor habe ich zusammengefasst, wie man mit CSS di...