A prevUntil metódus
A prevUntil metódus
visszaadja az adott elem előtti,
ugyanazon szülőn belüli elemeket. A metódus
az adott elemtől kezdve az összes előtte lévő elemet adja vissza
egészen az első olyan elemig,
amely megfelel a metódus paramétereként megadott
szelektornak. Ha a metódusnak nem adunk át
paramétereket, akkor úgy viselkedik, mint a
prevAll
metódus.
Szintaxis
Az első paraméterként átadhatunk egy kifejezést karakterlánc formájában, amely alapján a kiválasztás történik, egy DOM csomópontot vagy egy jQuery objektumot. A második paraméterként átadhatunk egy további szűrési feltételt karakterlánc formájában. Mindkét paraméter opcionális:
.prevUntil([szelektor], [szűrő]);
Példa
Keressük meg a #test elemet,
és annak minden felette lévő szomszédjának
egészen a www osztályú bekezdésig
állítsuk be a szövegét '!'-ra a
html
metódus segítségével:
<p>kívül</p>
<div>
<p>bent</p>
<p class="www">bent</p>
<p>bent</p>
<p>bent</p>
<p id="test">bent</p>
<p>bent</p>
<p>bent</p>
<p class="www">bent</p>
<p>bent</p>
</div>
<p>kívül</p>
$('#test').prevUntil('p.www').html('!');
A HTML kód így fog kinézni:
<p>kívül</p>
<div>
<p>bent</p>
<p class="www">bent</p>
<p>!</p>
<p>!</p>
<p id="test">bent</p>
<p>bent</p>
<p>bent</p>
<p class="www">bent</p>
<p>bent</p>
</div>
<p>kívül</p>
Lásd még
-
a
nextUntilmetódus,
amely az adott elem utáni elemeket adja vissza -
a
prevmetódus,
amely az elem közvetlen feletti szomszédját adja vissza -
a
prevAllmetódus,
amely az adott elem előtti, ugyanazon szülőn belüli összes elemet visszaadja -
a
siblingsmetódus,
amely az elem ugyanazon szülőn belüli összes szomszédját lekéri