Metoda prevUntil
Metoda prevUntil zwraca
elementy, które znajdują się przed podanym
wewnątrz tego samego rodzica. Metoda zwraca
elementy od podanego do pierwszego elementu,
który pasuje do selektora określonego
parametrem metody. Jeśli do metody nie przekażemy
parametrów, zadziała jak metoda
prevAll.
Składnia
Pierwszym parametrem można przekazać wyrażenie w postaci ciągu znaków, według którego odbywa się selekcja, węzeł DOM lub obiekt jQuery. Drugim parametrem można przekazać dodatkowy warunek filtrowania w postaci ciągu znaków. Oba parametry są opcjonalne:
.prevUntil([selektor], [filtr]);
Przykład
Znajdźmy element #test i wszystkim
jego sąsiadom powyżej aż do akapitu z klasą www
ustawmy tekst '!' za pomocą metody
html:
<p>na zewnątrz</p>
<div>
<p>wewnątrz</p>
<p class="www">wewnątrz</p>
<p>wewnątrz</p>
<p>wewnątrz</p>
<p id="test">wewnątrz</p>
<p>wewnątrz</p>
<p>wewnątrz</p>
<p class="www">wewnątrz</p>
<p>wewnątrz</p>
</div>
<p>na zewnątrz</p>
$('#test').prevUntil('p.www').html('!');
Kod HTML będzie wyglądać tak:
<p>na zewnątrz</p>
<div>
<p>wewnątrz</p>
<p class="www">wewnątrz</p>
<p>!</p>
<p>!</p>
<p id="test">wewnątrz</p>
<p>wewnątrz</p>
<p>wewnątrz</p>
<p class="www">wewnątrz</p>
<p>wewnątrz</p>
</div>
<p>na zewnątrz</p>
Zobacz też
-
metoda
nextUntil,
która zwraca elementy znajdujące się po podanym -
metoda
prev,
która pozwala na uzyskanie sąsiada elementu powyżej -
metoda
prevAll,
która zwraca elementy znajdujące się przed podanym wewnątrz tego samego rodzica -
metoda
siblings,
która pozwala na uzyskanie sąsiadów elementu wewnątrz tego samego rodzica