Metoda parentsUntil
Metoda parentsUntil získá
všechny rodiče elementu - nejen bezprostředního rodiče,
ale také prarodiče, praprarodiče a tak dále
až po kořenový element (tedy po tag
html).
Přitom vyhledávání rodičů končí při
dosažení rodiče, který odpovídá selektoru
zadanému parametrem této metody.
Syntaxe
Vyhledávání rodičů až k rodiči, který odpovídá selektoru, selektorem může být DOM uzel, výraz nebo jQuery objekt, také lze použít druhý parametr pro dodatečnou filtraci. Oba parametry jsou volitelné:
.parentsUntil([selektor], [filtr]);
Selektor nemusí být zadán, v tomto případě
se metoda bude chovat podobně jako metoda
parents:
.parentsUntil();
Příklad
Pojďme najít element #test poté
najdeme všechny jeho rodiče až k elementu s třídou
zzz pomocí parentsUntil a
přidáme jim na začátek text '!' pomocí
prepend:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">text</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
HTML kód bude poté vypadat takto:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">text</p>
</div>
</div>
</div>
</div>