Metóda parentsUntil
Metóda parentsUntil získa
všetkých rodičov elementu - nielen priameho rodiča,
ale aj prarodiča, praprarodiča a tak ďalej
až po koreňový element (teda po tag
html).
Vyhľadávanie rodičov sa končí pri
dosiahnutí rodiča, ktorý spĺňa selektor
zadaný ako parameter tejto metódy.
Syntax
Vyhľadávanie rodičov až po rodiča, ktorý spĺňa selektor; ako selektor môže slúžiť DOM uzol, výraz alebo jQuery objekt, tiež je možné použiť druhý parameter pre dodatočnú filtráciu. Oba parametre sú voliteľné:
.parentsUntil([selektor], [filter]);
Selektor nemusí byť zadaný, v takom prípade
sa metóda správa analogicky ako metóda
parents:
.parentsUntil();
Príklad
Nájdeme element #test, potom
nájdeme všetkých jeho rodičov až po element s triedou
zzz pomocou parentsUntil a
vložíme na začiatok text '!' pomocou
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 potom vyzerať takto:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">text</p>
</div>
</div>
</div>
</div>