Metoda rodičů jQueryUntil ().

❮ Metody procházení jQuery

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>.


❮ Metody procházení jQuery