Metoda prevUntil

Metoda prevUntil vrne elemente, ki se nahajajo pred danim znotraj istega starša. Metoda vrne elemente od danega elementa do prvega elementa, ki ustreza selektorju, določenem kot parameter metode. Če metodi ne podamo parametrov, bo delovala kot metoda prevAll.

Sintaksa

Kot prvi parameter lahko podamo izraz v obliki niza, po katerem se izvaja izbira, DOM vozlišče ali jQuery objekt. Kot drugi parameter lahko podamo dodaten pogoj filtra v obliki niza. Oba parametra sta neobvezna:

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

Primer

Poiščimo element #test in vsem njegovim zgornjim sosedom do odstavka z razredom www nastavimo besedilo '!' z metodo html:

html<p>zunaj</p>
<div>
  <p>znotraj</p>
  <p class="www">znotraj</p>
  <p>znotraj</p>
  <p>znotraj</p>
  <p id="test">znotraj</p>
  <p>znotraj</p>
  <p>znotraj</p>
  <p class="www">znotraj</p>
  <p>znotraj</p>
</div>
<p>zunaj</p>
javascript$('#test').prevUntil('p.www').html('!');

HTML koda bo po izvedbi videti takole:

html<p>zunaj</p>
<div>
  <p>znotraj</p>
  <p class="www">znotraj</p>
  <p>!</p>
  <p>!</p>
  <p id="test">znotraj</p>
  <p>znotraj</p>
  <p>znotraj</p>
  <p class="www">znotraj</p>
  <p>znotraj</p>
</div>
<p>zunaj</p>

Glejte tudi

  • metoda nextUntil,
    ki vrne elemente, ki se nahajajo za danim elementom
  • metoda prev,
    ki vrne neposrednega zgornjega soseda elementa
  • metoda prevAll,
    ki vrne vse elemente, ki se nahajajo pred danim elementom znotraj istega starša
  • metoda siblings,
    ki vrne vse sosednje elemente znotraj istega starša