Metoda parentsUntil

Metoda parentsUntil pridobi vse nadrejene elemente - ne le neposrednega starša, temveč tudi starejše, prababice in tako naprej do korenskega elementa (to je do oznake html). Pri tem se iskanje staršev konča ob dosegu starša, ki ustreza selektorju, določenemu s parametrom te metode.

Sintaksa

Iskanje starša do starša, ki ustreza selektorju; kot selektor lahko nastopa DOM vozlišče, izraz ali objekt jQuery, lahko pa uporabite tudi drugi parameter za dodatno filtriranje. Oba parametra sta neobvezna:

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

Selektoria ni treba navajati, v tem primeru bo metoda delovala podobno kot metoda parents:

javascript.parentsUntil();

Primer

Poiščimo element #test, nato poiščimo vse njegove nadrejene do elementa z razredom zzz s pomočjo parentsUntil in jim na začetek postavimo besedilo '!' s pomočjo prepend:

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

HTML koda bo takole videti:

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

Glejte tudi

  • metoda parent,
    ki omogoča pridobitev neposrednega starša elementa
  • metoda closest,
    ki omogoča pridobitev najbližjega nadrejenega elementa, ki ustreza selektorju
  • metoda parents,
    ki omogoča pridobitev vseh nadrejenih elementov
  • metoda children,
    ki omogoča pridobitev potomcev elementa