jQuery prevUntil() Methode
Beispiel
Alle Geschwisterelemente zwischen zwei <li>-Elementen mit den Klassennamen „start“ und „stop“ zurückgeben:
$(document).ready(function(){
$("li.start").prevUntil("li.stop").css({"color": "red", "border": "2px solid red"});
});
Ergebnis:
ul (parent)
- li (sibling with class name "stop")
- li (sibling)
- li (sibling)
- li (sibling)
- li (sibling with class name "start")
- li (sibling)
- li (sibling)
Definition und Verwendung
Die Methode prevUntil() gibt alle vorherigen gleichgeordneten Elemente zwischen dem Selektor und stop zurück .
Geschwisterelemente sind Elemente, die denselben Elternteil haben.
Der DOM-Baum: Diese Methode durchläuft die Geschwister von DOM-Elementen rückwärts.
Hinweis: Wenn beide Parameter leer sind, gibt diese Methode alle vorherigen gleichgeordneten Elemente zurück (wie die Methode prevAll() ).
Verwandte Methoden:
- prev() - gibt das vorherige Geschwisterelement des ausgewählten Elements zurück
- prevAll() - gibt alle vorherigen Geschwisterelemente des ausgewählten Elements zurück
Syntax
$(selector).prevUntil(stop,filter)
Parameter | Description |
---|---|
stop | Optional. A selector expression, element or jQuery object indicating where to stop the search for previous matching siblings elements |
filter | Optional. Specifies a selector expression to narrow down the search for sibling elements between the selector and stop Note: To return multiple siblings, separate each expression with a comma. |
Probieren Sie es selbst aus - Beispiele
eingrenzen Verwenden Sie beide Parameter, um die Suche nach vorherigen Geschwisterelementen zwischen zwei Argumenten zu filtern.
gleichgeordnete Elemente zurückgeben Wie man mehrere gleichgeordnete Elemente zwischen zwei Argumenten zurückgibt.
Verwenden eines DOM-Elements anstelle eines Selektors, um Geschwisterelemente zwischen zwei Argumenten zurückzugeben.
Verwenden eines DOM-Elements anstelle eines Selektors und beider Parameter, um die vorherige Geschwistersuche zwischen zwei Argumenten zu filtern.