A parentsUntil metódus
A parentsUntil metódus
az elem összes szülőjét lekéri - nem csak a közvetlen szülőt,
hanem a nagyszülőt, dédszülőt és így tovább
egészen a gyökérelemig (vagyis a
html tagig).
Eközben a szülők keresése véget ér, amikor
elérünk egy olyan szülőt, amely megfelel a
a metódus paraméterében megadott szelektornak.
Szintaxis
Szülő keresése addig a szülőig, amely megfelel a szelektornak, a szelektor lehet DOM csomópont, kifejezés vagy jQuery objektum, használhatod a második paramétert is további szűréshez. Mindkét paraméter opcionális:
.parentsUntil([szelektor], [szűrő]);
A szelektort nem kell megadni, ebben az esetben
a metódus hasonlóan fog viselkedni, mint a
parents metódus:
.parentsUntil();
Példa
Keressük meg a #test elemet, majd
keressük meg az összes szülőjét addig az elemig, amelynek osztálya
zzz a parentsUntil segítségével és
tegyük eléjük a '!' szöveget a
prepend segítségével:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">szöveg</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
Így fog kinézni a HTML kód:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">szöveg</p>
</div>
</div>
</div>
</div>
Lásd még
-
a
parentmetódus,
amely lehetővé teszi az elem közvetlen szülőjének lekérését -
a
closestmetódus,
amely lehetővé teszi a legközelebbi szülő elem lekérését, amely megfelel a szelektornak -
a
parentsmetódus,
amely lehetővé teszi az elem összes szülőjének lekérését -
a
childrenmetódus,
amely lehetővé teszi az elem leszármazottainak lekérését