Metoden parentsUntil
Metoden parentsUntil hämtar
alla föräldrar till ett element - inte bara den omedelbara föräldern,
utan även mor- och farföräldrar och så vidare
upp till rotelementet (det vill säga till taggen
html).
Sökandet efter föräldrar avslutas när
en förälder som matchar selektorn,
som anges som parameter till denna metod, nås.
Syntax
Sök efter förälder upp till en förälder som matchar en selektor, selektorn kan vara en DOM-nod, ett uttryck eller ett jQuery-objekt, du kan också använda den andra parametern för ytterligare filtrering. Båda parametrarna är valfria:
.parentsUntil([selektor], [filter]);
Selektorn kan utelämnas, i så fall
kommer metoden att bete sig på samma sätt som metoden
parents:
.parentsUntil();
Exempel
Låt oss hitta elementet #test sedan
hitta alla dess föräldrar upp till elementet med klassen
zzz med hjälp av parentsUntil och
sätta texten '!' i början på dem med hjälp av
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-koden kommer att se ut så här:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">text</p>
</div>
</div>
</div>
</div>
Se även
-
metoden
parent,
som gör det möjligt att få den omedelbara föräldern till ett element -
metoden
closest,
som gör det möjligt att få det närmaste föräldraelementet som matchar en selektor -
metoden
parents,
som gör det möjligt att få alla föräldrar till ett element -
metoden
children,
som gör det möjligt att få ett elements barn