In diesem Artikel wird der Kapselungscode von JavaScript zur Implementierung des Tabellenumschalt-Plugins zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt Effektbild: HTML-Teil: <div Klasse="Box"> <div id="tabBox"> <ul> <li class="liStyle">Ein</li> <li>B</li> <li>C</li> </ul> <ol> <li class="liStyle">Ein</li> <li>B</li> <li>C</li> </ol> </div> </div> CSS-Teil: #tabBox { Breite: 600px; Höhe: 450px; Rand: 3px durchgezogen #333; } #tabBox>ul { Breite: 100 %; Höhe: 50px; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; } #tabBox>ul>li { biegen: 1; Höhe: 100%; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Farbe: #fff; Hintergrundfarbe: himmelblau; Schriftgröße: 30px; } #tabBox>ul .liStyle { Hintergrundfarbe: Limettengrün; } ol { biegen: 1; Breite: 600px; Höhe: 400px; } ol>li { Breite: 100 %; Höhe: 100%; Hintergrundfarbe: #ccc; Farbe: #fff; Schriftgröße: 100px; Anzeige: keine; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; } ol>li.liStyle { Anzeige: Flex; } JavaScript-Konstruktorteil: Funktion fn15() { Funktion TabBox(Tabbox) { diese.tabbox = tabbox; diese.tabs = tabbox.querySelectorAll("ul>li") dieser.Inhalt = tabbox.querySelectorAll("ol>li") } TabBox.prototype.startSwitch = Funktion () { const tb = dies tb.tabs.fürJeden( Funktion (Tabulator, Index) { tab.onclick = Funktion (e) { tb.tabs.fürJeden( Funktion (Tabulator) { tab.classList.remove("liStyle") } ) tb.contents.fürJeden( Funktion (con) { con.classList.remove("liStyle") } ) tab.classList.add("liStyle") tb.contents[index].classList.add("liStyle") } } ) } const tabBox = document.querySelector("#tabBox") const tb = neue TabBox(tabBox) tb.startSwitch() } // fn15() // Verwende Klasse um Funktion fn16() zu implementieren { Klasse TabBox { Konstruktor(Tabbox) { diese.tabbox = tabbox; diese.tabs = tabbox.querySelectorAll("ul>li") dieser.Inhalt = tabbox.querySelectorAll("ol>li") } startSwitch() { const tb = dies tb.tabs.fürJeden( Funktion (Tabulator, Index) { tab.onclick = Funktion (e) { tb.tabs.fürJeden( Funktion (Tabulator) { tab.classList.remove("liStyle") } ) tb.contents.fürJeden( Funktion (con) { con.classList.remove("liStyle") } ) tab.classList.add("liStyle") tb.contents[index].classList.add("liStyle") } } ) } } const tabBox = document.querySelector("#tabBox") const tb = neue TabBox(tabBox) tb.startSwitch() } fn16() Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Einfache Implementierung von HTML zum Erstellen eines persönlichen Lebenslaufs
>>: Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL
In diesem Artikel wird der spezifische Code von V...
<Vorlage> <div Klasse="App-Containe...
Inhaltsverzeichnis Einführung Einführung Aggregat...
Inhaltsverzeichnis Szenario Code-Implementierung ...
1. Daten fließen von QT zu JS 1. QT ruft die JS-F...
Das Hinzufügen von Indizes kann die Abfrageeffizi...
Inhaltsverzeichnis Vorwort 1. Was ist ein Abschlu...
Inhaltsverzeichnis 1. Definition und Verwendung 1...
Dieser Artikel ist ein integrierter Artikel zum E...
1. Erstellen Sie eine Repo-Datei Lesen Sie die of...
> MySQL 5.7 Cluster Master und Slave bereitste...
In diesem Artikel wird die spezifische Methode zu...
Vorwort Da Computerzahlen Gleitkommazahlen sind, ...
Vorwort 1. Entprellen: Nach dem Auslösen eines Ho...
Warum sollten wir das Protokoll lesen? Wenn beisp...