Metoden parentsUntil
Metoden parentsUntil henter
alle foreldrene til et element - ikke bare den umiddelbare,
men også besteforelderen, oldeforelderen og så videre
opp til rotelementet (det vil si til html-taggen).
Søket etter foreldre avsluttes når
man når en forelder som matcher selektoren
som er spesifisert som parameter til denne metoden.
Syntaks
Søk etter forelder opp til en forelder som matcher en selektor, selektoren kan være en DOM-node, et uttrykk eller et jQuery-objekt, du kan også bruke den andre parameteren for ekstra filtrering. Begge parameterne er valgfrie:
.parentsUntil([selektor], [filter]);
Du kan også utelate selektoren, i så fall
vil metoden oppføre seg på samme måte som metoden
parents:
.parentsUntil();
Eksempel
La oss finne elementet #test og deretter
finne alle dets foreldre opp til elementet med klassen
zzz ved hjelp av parentsUntil og
sette teksten '!' foran dem ved hjelp av
prepend:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">tekst</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
HTML-koden vil da se slik ut:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">tekst</p>
</div>
</div>
</div>
</div>
Se også
-
metoden
parent,
som lar deg hente den umiddelbare forelderen til et element -
metoden
closest,
som lar deg hente det nærmeste foreldreelementet som tilfredsstiller en selektor -
metoden
parents,
som lar deg hente alle foreldrene til et element -
metoden
children,
som lar deg hente barneelementene til et element