In diesem Artikelbeispiel wird der spezifische Code von jQuery zur Implementierung der verschachtelten Tab-Funktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Zusammenfassung der Wissenspunkte:1.siblings(): Geschwisterelemente, holt die Geschwister jedes Elements im passenden Satz, Filterung nach Selektor ist optional. 2.removeClass(): Methode entfernt eine oder mehrere Klassen aus den ausgewählten Elementen. 3.addClass(): Methode fügt den ausgewählten Elementen eine oder mehrere Klassen hinzu. 4.eq(): Die Methode reduziert die Menge der übereinstimmenden Elemente auf das Element am angegebenen Index. 5.hide() und show(): Spezialeffekte ausblenden und anzeigen. 6.parent(): Ruft das übergeordnete Element jedes Elements im aktuellen Satz übereinstimmender Elemente ab. Die Verwendung eines Selektors zum Filtern ist optional. 7.find(): Die Methode ruft die Nachkommen jedes Elements im aktuellen Elementsatz ab und filtert nach Selektor, jQuery-Objekt oder Element. 8.index(): Die Methode gibt die Indexposition des angegebenen Elements relativ zu anderen angegebenen Elementen zurück. 1.html<Text> <div id="div1"> <input Klasse="aktiv" Typ="Schaltfläche" Wert="Tab1" /> <Eingabetyp="Schaltfläche" Wert="Tab2" /> <Eingabetyp="Schaltfläche" Wert="Tab3" /> <Eingabetyp="Schaltfläche" Wert="Tab4" /> <Eingabetyp="Schaltfläche" Wert="Tab5" /> </div> <div Klasse="box1" Stil="Anzeige:Block;"> <div Klasse="box2" Stil="Anzeige:Block;"> Registerkarte1-1 </div> <div Klasse="Box2"> Registerkarte1-2 </div> <div Klasse="Box2"> Registerkarte1-3 </div> <input Klasse="aktiv" Typ="Schaltfläche" Wert="Tab1-1" /> <Eingabetyp="Schaltfläche" Wert="Tab1-2" /> <Eingabetyp="Schaltfläche" Wert="Tab1-3" /> </div> <div Klasse="Box1"> <div Klasse="box2" Stil="Anzeige:Block;"> Registerkarte2-1 </div> <div Klasse="Box2"> tab2-2 </div> <div Klasse="Box2"> Registerkarte2-3 </div> <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab2-1" /> <Eingabetyp="Schaltfläche" Wert="Tab2-2" /> <Eingabetyp="Schaltfläche" Wert="Tab2-3" /> </div> <div Klasse="Box1"> <div Klasse="box2" Stil="Anzeige:Block;"> Registerkarte3-1 </div> <div Klasse="Box2"> Registerkarte 3-2 </div> <div Klasse="Box2"> Registerkarte3-3 </div> <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab3-1" /> <Eingabetyp="Schaltfläche" Wert="Tab3-2" /> <Eingabetyp="Schaltfläche" Wert="Tab3-3" /> </div> <div Klasse="Box1"> <div Klasse="box2" Stil="Anzeige:Block;"> Registerkarte4-1 </div> <div Klasse="Box2"> Registerkarte4-2 </div> <div Klasse="Box2"> Registerkarte4-3 </div> <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab4-1" /> <Eingabetyp="Schaltfläche" Wert="Tab4-2" /> <Eingabetyp="Schaltfläche" Wert="Tab4-3" /> </div> <div Klasse="Box1"> <div Klasse="box2" Stil="Anzeige:Block;"> Registerkarte 5-1 </div> <div Klasse="Box2"> tab5-2 </div> <div Klasse="Box2"> Registerkarte 5-3 </div> <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab5-1" /> <Eingabetyp="Schaltfläche" Wert="Tab5-2" /> <Eingabetyp="Schaltfläche" Wert="Tab5-3" /> </div> </body> 2. jQquery<script src="js/js.js"></script> <Skript> $('#div1>:button').on('klicken', function(){ $(this).addClass('aktiv').siblings().removeClass('aktiv'); // Der Index der angeklickten Schaltfläche in der roten Schaltfläche let i = $(this).index(); $('.box1').eq(i).anzeigen().siblings('.box1').hide(); }); $('.box1>:button').on('klicken',function(){ $(this).addClass('aktiv').siblings('Eingabe').removeClass('aktiv'); // Der Index der drei Eingaben derselben Generation wie die angeklickte Schaltfläche let i = $(this).parent().find('input').index(this); $(diese).parent().find('div').eq(i).show().siblings('div').hide(); }) Ausführungsergebnis: 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:
|
<<: So verwenden Sie den Linux-Befehl whatis
In diesem Artikelbeispiel wird der spezifische Ja...
Ergebnis:Implementierungscode html <ul Klasse=...
Einfache Anwendungsbereitstellung 1. Verzeichniss...
Ich möchte eine Situation erreichen, in der die B...
<br />Die unzähligen Informationen im Intern...
Nachdem MySQL 5.7.18 erfolgreich installiert wurd...
Inhaltsverzeichnis Kanal Maxwell Datenbus Datenüb...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...
In diesem Artikel wird das MySQL-Sicherungsskript...
Installationsschritte 1. Erstellen Sie eine virtu...
Inhaltsverzeichnis 1. Stückliste 2. Zusammensetzu...
Hallo zusammen, heute möchte ich Ihnen zeigen, wi...
MySQL-Dienst stoppen Klicken Sie in Windows mit d...
Gelegentlich muss ich ausgewählte Inhalte gruppier...
Inhaltsverzeichnis Was ist das Beobachtermuster? ...