2010-05-05 4 views
5

Ich möchte den Start- und Endselektor für die jQuery-Selektormethoden prevUntil() oder nextUntil() auswählen. Wenn ich diese Methoden jetzt implementiere, ergreift es alles zwischen den beiden angegebenen Selektoren.jQuery prevUntil() include Start-Selektor und Ende-Selektor

d. H. $ ('P'). PrevUntil ('h1') enthält nicht das p- und h1-Element, sondern nur diejenigen zwischen ihnen. Wie könnte ich die p- und h1-Elemente auch dazwischen auswählen?

Danke!

Antwort

15

Werfen Sie einen Blick auf die .andSelf method, um die Ergebnisse des vorherigen Selektors zu den aktuellen Übereinstimmungen hinzuzufügen. Die Kombination, dass mit dem .prev method scheint den Trick zu tun:

$('p').prevUntil('h1').andSelf().prev('h1').andSelf(); 
+0

@ Mark, @DavidFullerton: - 1 für beide. Es dauerte fast eine Stunde, bis ich diese exakte Lösung gefunden hatte. +1 für 'andSelf()' – trex