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
Inhaltsverzeichnis 1. Listenschnittstelle und and...
Die Inhaltseigenschaft wurde bereits in CSS 2.1 e...
1. Autoflow-Attribut: Wenn die Länge und Breite d...
Voraussetzungen für die Installation von MySQL: I...
Das Shell-Skript richtet die Zugriffskontrolle ei...
HTML besteht aus zwei Teilen: Kopf und Text ** Da...
Mir war langweilig und plötzlich fiel mir die Impl...
Dieser Artikel stellt hauptsächlich vor, wie man ...
transformieren und übersetzen Transformieren bezi...
Dieser Artikel beschreibt anhand von Beispielen d...
Vor kurzem habe ich in meinem Projekt vuethink ve...
Einführung: Als ich mir in letzter Zeit die Frage...
Inhaltsverzeichnis Vorwort vue.config.js-Konfigur...
Da die Anwendung von CentOS auf der Serverseite i...