Metoda parentsUntil
Metoda parentsUntil obține
toți părinții unui element - nu doar pe cel direct,
ci și strămoșii, stră-strămoșii și așa mai departe
până la elementul rădăcină (adică până la tag-ul
html).
În același timp, căutarea părinților se încheie la
atingerea părintelui care se potrivește selectorului
specificat ca parametru al acestei metode.
Sintaxă
Căutarea părintelui până la părintele care se potrivește selectorului, selectorul poate fi un nod DOM, o expresie sau un obiect jQuery, de asemenea, poți folosi al doilea parametru pentru filtrare suplimentară. Ambii parametri sunt opționali:
.parentsUntil([selector], [filtru]);
Selectorul poate să nu fie specificat, în acest caz
metoda se va comporta similar cu metoda
parents:
.parentsUntil();
Exemplu
Să găsim elementul #test apoi
să-i găsim toți părinții până la elementul cu clasa
zzz cu ajutorul parentsUntil și
să le adăugăm la început textul '!' cu ajutorul
prepend:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">text</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
Codul HTML va arăta astfel:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">text</p>
</div>
</div>
</div>
</div>
Vedeți și
-
metoda
parent,
care permite obținerea directă a părintelui elementului -
metoda
closest,
care permite obținerea celui mai apropiat element părinte care satisface selectorul -
metoda
parents,
care permite obținerea tuturor părinților elementului -
metoda
children,
care permite obținerea descendenților elementului