Metod is

Metod is, saýlanyp alynan elementleriň iň bolmanda biri berlen selektora laýyk gelýändigini barlaýar. Selektoryň ýerine DOM elementi ýa-da jQuery obýekti görkezip bolýar. Parametr hökmünde funksiýa görkezilse, onda barlag şerti oňa ýükleniler. boolean tipindäki bahany true ýa-da false) gaýtarýar.

Sintaksis

Metod, berlen selektora iň bolmanda biri saýlanyp alynan elementleriň kanagatlandyryp ýa-da ýokdugyny barlaýar:

javascript.is(selektor);

Metod, saýlanyp alynan elementleriň arasynda berlen jQuery obýektiniň ýa-da DOM elementiniň iň bolmanda biri elementiniň bardygyny barlaýar:

javascript.is(jQuery obýekti ýa-da DOM elementi);

Şeýlelik bilen her bir saýlanyp alynan element üçin berlen funksiýa çagyrylar. Parametr hökmünde ol elementleriň toplumdaky nomerini alyp, elementin özi this üýtgeýjisinde elýeterli bolar. Funksiýa true ýa-da false gaýtarmaly. Eger saýlanyp alynan elementleriň iň bolmanda birinde true bahasy gaýtarylsa, onda is hem true gaýtarar. Beýlekisi, metod false gaýtarar.

javascript.is(function(index));

Mysal

Geliň, div teginiň bizleriň #test bilen inputymyzyň enesi ýa-da däldigini barlaýalyň:

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

Şeýle-de göz aýlaň

  • metod filter,
    berlen selektor boýunça toplumdaky elementleri süzýär
  • metod has,
    sapdaky elementleriň toplumyny nesiller boýunça süzýär