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:

javascript.parentsUntil([szelektor], [szűrő]);

A szelektort nem kell megadni, ebben az esetben a metódus hasonlóan fog viselkedni, mint a parents metódus:

javascript.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:

html<div>
  <div class="zzz">
    <div class="www">
      <div class="www">
        <p id="test">szöveg</p>
      </div>
    </div>
  </div>
</div>
javascript$('#test').parentsUntil('.zzz').prepend('!');

Így fog kinézni a HTML kód:

html<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 parent metódus,
    amely lehetővé teszi az elem közvetlen szülőjének lekérését
  • a closest metódus,
    amely lehetővé teszi a legközelebbi szülő elem lekérését, amely megfelel a szelektornak
  • a parents metódus,
    amely lehetővé teszi az elem összes szülőjének lekérését
  • a children metódus,
    amely lehetővé teszi az elem leszármazottainak lekérését