50 of 119 menu

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 nextUntil metódus,
    amely az adott elem utáni elemeket adja vissza
  • a prev metódus,
    amely az elem közvetlen feletti szomszédját adja vissza
  • a prevAll metódus,
    amely az adott elem előtti, ugyanazon szülőn belüli összes elemet visszaadja
  • a siblings metódus,
    amely az elem ugyanazon szülőn belüli összes szomszédját lekéri
hiiditplde