Wenn Sie die Geschwisterelemente eines bestimmten Elements abrufen möchten, können Sie den benachbarten Geschwisterkombinator () verwenden, bei dem beide Seiten des Inhalts Selektorausdrücke sind.
Wenn Sie im folgenden Beispiel alle direkten Geschwisterelemente h2 von h1 erhalten möchten
< h1>Haupttitel
Abschnittstitel
Einige Inhalte...
;
Weitere Inhalte ...
Sie können es direkt verwenden
$('h1 h2')
// ALLE h2-Elemente auswählen, die benachbart sind Geschwister von H1-Elementen
Wenn Sie die Geschwisterelemente von h1 filtern möchten, können Sie natürlich auch
$ ('h1').siblings('h2,h3,p');
// Alle H2, H3, auswählen und P-Elemente, die Geschwister von H1-Elementen sind
Wenn Sie alle Geschwisterelemente nach dem aktuellen Element erhalten möchten, können Sie nextAll()
beispielsweise für den folgenden HTML-Code verwenden
- ;Erster Artikel
- Zweiter Artikel
- Dritter Artikel
li>
- Fünfter Eintrag
Wenn Sie alle li-Elemente nach dem zweiten Eintrag erhalten möchten, können Sie Folgendes verwenden Code
Das obige Beispiel kann auch mit dem allgemeinen Geschwisterkombinator (~) implementiert werden
Um direkte Geschwisterelemente zu erhalten, müssen Sie kann next() auch direkt verwenden, ohne den Selektor zu verwenden.
topHeaders.next('h2').css('margin', '0);