Metoda parentsUntil

Metoda parentsUntil získá všechny rodiče elementu - nejen bezprostředního rodiče, ale také prarodiče, praprarodiče a tak dále až po kořenový element (tedy po tag html). Přitom vyhledávání rodičů končí při dosažení rodiče, který odpovídá selektoru zadanému parametrem této metody.

Syntaxe

Vyhledávání rodičů až k rodiči, který odpovídá selektoru, selektorem může být DOM uzel, výraz nebo jQuery objekt, také lze použít druhý parametr pro dodatečnou filtraci. Oba parametry jsou volitelné:

javascript.parentsUntil([selektor], [filtr]);

Selektor nemusí být zadán, v tomto případě se metoda bude chovat podobně jako metoda parents:

javascript.parentsUntil();

Příklad

Pojďme najít element #test poté najdeme všechny jeho rodiče až k elementu s třídou zzz pomocí parentsUntil a přidáme jim na začátek text '!' pomocí prepend:

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

HTML kód bude poté vypadat takto:

html<div>
  <div class="zzz">
    <div class="www">
      !
      <div class="www">
        !<p id="test">text</p>
      </div>
    </div>
  </div>
</div>

Viz také

  • metoda parent,
    která umožňuje získat bezprostředního rodiče elementu
  • metoda closest,
    která umožňuje získat nejbližší rodičovský element, vyhovující selektoru
  • metoda parents,
    která umožňuje získat všechny rodiče elementu
  • metoda children,
    která umožňuje získat potomky elementu