Metode is

Metode is pārbauda, vai vismaz viens no atlasītajiem elementiem atbilst dotajam selektoram. Selektora vietā var norādīt DOM elementu vai jQuery objektu. Ja kā parametru norāda funkciju, tad pārbaudes nosacījums tiks uzlikts uz tās. Atgriež boolean tipa vērtību (true vai false).

Sintakse

Metode pārbauda, vai apmierina doto selektoru vismaz viens no atlasītajiem elementiem:

javascript.is(selektors);

Metode pārbauda, vai starp atlasītajiem elementiem ir vismaz viens no dotā jQuery objekta vai DOM elementa elementiem:

javascript.is(jQuery objekts vai DOM elements);

Šādi katram no atlasītajiem elementiem tiks izsaukta dotā funkcija. Kā parametru, tā saņems elementa pozīcijas numuru kopā, pats elements būs pieejams mainīgajā this. Funkcijai jāatgriež true vai false. Ja vismaz uz viena no atlasītajiem elementiem tiks atgriezta vērtība true, tad is arī atgriezīs true. Pretējā gadījumā, metode atgriezīs false.

javascript.is(function(index));

Piemērs

Pārbaudīsim, vai tags div ir mūsu ievada ar #test vecāks elements:

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

Skatiet arī

  • metode filter,
    kas filtrē elementus kopā pēc dotā selektora
  • metode has,
    kas filtrē atlasīto elementu kopu pēc pēctečiem