Metoda rodičů jQueryUntil ().
Příklad
Vrátit všechny prvky předka mezi <span> a <div>:
$(document).ready(function(){
$("span").parentsUntil("div").css({"color": "red", "border": "2px solid red"});
});
Výsledek:
body (great-great-grandparent)
div (great-grandparent)
ul (grandparent)
- li (direct parent)
span
Definice a použití
Metoda parentUntil() vrací všechny prvky předka mezi selektor a stop .
Předek je rodič, prarodič, praprarodič a tak dále.
Strom DOM: Tato metoda prochází směrem nahoru od nadřazeného prvku podél předků prvků DOM, až ke kořenovému prvku dokumentu, dokud nedosáhne určitého prvku.
Poznámka: Pokud jsou oba parametry prázdné, tato metoda vrátí všechny prvky předka (stejně jako metoda parent() ).
Související metody:
- parent() - vrátí přímý nadřazený prvek vybraného prvku
- parent() - vrátí všechny prvky předka vybraného prvku
- closest() - vrátí prvního předka vybraného prvku
Syntax
$(selector).parentsUntil(stop,filter)
Parameter | Description |
---|---|
stop | Optional. A selector expression, element or jQuery object indicating where to stop the search for matching ancestor elements |
filter | Optional. Specifies a selector expression to narrow down the search for ancestors between selector and stop Note: To return multiple ancestors, separate each expression with a comma. |
Zkuste si to sami - příklady
Jak použít oba parametry k filtrování hledání konkrétního prvku mezi <span> a <div>.
Jak vrátit více předků mezi <span> a <body>.
Vrátí všechny předky mezi <span> a <div> pomocí prvku DOM.
Použití prvku DOM k zúžení vyhledávání předků pro prvky <ul> mezi <span> a <div>.