Az is metódus

Az is metódus ellenőrzi, hogy a kiválasztott elemek közül legalább egy megfelel-e a megadott szelektorának. A szelektor helyett megadhatunk egy DOM elemet vagy jQuery objektumot is. Ha paraméterként egy függvényt adunk meg, akkor a feltétel ellenőrzését rá bízzuk. Boolean típust ad vissza (true vagy false).

Szintaxis

A metódus ellenőrzi, hogy a megadott szelektorának megfelel-e legalább egy a kiválasztott elemek közül:

javascript.is(szelektor);

A metódus ellenőrzi, hogy a kiválasztott elemek között van-e legalább egy olyan elem, amely megegyezik a megadott jQuery objektum vagy DOM elem valamelyik elemével:

javascript.is(jQuery objektum vagy DOM elem);

Így minden egyes kiválasztott elemre meghívódik a megadott függvény. Paraméterként megkapja az elem indexét a halmazban, maga az elem a this változón keresztül lesz elérhető. A függvénynek true-t vagy false-ot kell visszaadnia. Ha legalább egy olyan kiválasztott elemre, amelyre a függvény true értéket ad vissza, akkor az is is true-tel tér vissza. Ellenkező esetben a metódus false-ot ad vissza.

javascript.is(function(index));

Példa

Ellenőrizzük, hogy a div tag a szülője-e a #test azonosítójú inputunknak:

html<div>
  <input type="text" id="test">
</div>
<p>szöveg</p>
javascriptlet isDivParent = $('#test').parent().is('div');
alert(isDivParent);

Lásd még

  • a filter metódus,
    amely a halmaz elemeit szűri a megadott szelektor alapján
  • a has metódus,
    amely a kiválasztott elemek halmazát szűri leszármazottak alapján