is method

is method သည္ ေရြးခ်ယ္ထားေသာ အကြင္းမ်ားထဲမွ အနည္းဆံုးတစ္ခုသည္ ေပးထားေသာ selector ႏွင့္ ကိုက္ညီမႈ ရွိ/မရွိ စစ္ေဆးသည္။ Selector အစား DOM အကြင္း သို႔မဟုတ္ jQuery object တစ္ခုကို သတ္မွတ္ႏိုင္သည္။ အကယ္၍ parameter အျဖစ္ function တစ္ခုကို သတ္မွတ္လွ်င္၊ အေျခအေနစစ္ေဆးျခင္းကို ၎ function အေပၚတြင္ တာဝန္ခံေစမည္။ boolean အမ်ိဳးအစား (true သို႔မဟုတ္ false) တန္ဖိုးကို ျပန္ေပးသည္။

Syntax

Method သည္ ေပးထားေသာ selector ႏွင့္ ကိုက္ညီမႈရွိ/မရွိ ေရြးခ်ယ္ထားေသာ အကြင္းမ်ားထဲမွ အနည္းဆံုးတစ္ခုကို စစ္ေဆးသည္။

javascript.is(selector);

Method သည္ ေရြးခ်ယ္ထားေသာ အကြင္းမ်ားထဲတြင္၊ ေပးထားေသာ jQuery object သို႔မဟုတ္ DOM အကြင္းမ်ားထဲမွ အနည္းဆံုးတစ္ခု ပါ/မပါ စစ္ေဆးသည္။

javascript.is(jQuery object သို႔မဟုတ္ DOM အကြင္း);

ေရြးခ်ယ္ထားေသာ အကြင္းတိုင္းအတြက္၊ ေအာက္ပါကဲ့သို႔ သတ္မွတ္ထားေသာ function ကို ေခၚမည္။ Parameter အျဖစ္၊ ၎သည္ အကြင္း၏ အေနအထားအမွတ္စဥ္ကို ရရွိမည္၊ အကြင္းကိုယ္တိုင္ကို this variable ထဲတြင္ ရရွိႏိုင္သည္။ Function သည္ true သို႔မဟုတ္ false ကို ျပန္ေပးရမည္။ ေရြးခ်ယ္ထားေသာ အကြင္းမ်ားထဲမွ အနည္းဆံုးတစ္ခုေပၚတြင္ true ျပန္တန္ဖိုး ရလွ်င္၊ is ကလည္း true ကို ျပန္ေပးမည္။ သို႔မဟုတ္လွ်င္၊ method က false ကို ျပန္ေပးမည္။

javascript.is(function(index));

ဥပမာ

div tag သည္ ကၽြႏု္ပ္တို႔၏ #test ရွိ input ၏ မိဘ (parent) ဟုတ္/မဟုတ္ စစ္ၾကည့္ရေအာင္။

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

ဆက္ၾကည့္ရန္

  • filter method,
    သည္ ေရြးခ်ယ္ထားေသာအစုထဲမွ အကြင္းမ်ားကို ေပးထားေသာ selector ျဖင့္ စစ္ထုတ္ေပးသည္
  • has method,
    သည္ ေရြးခ်ယ္ထားေသာအစုထဲမွ အကြင္းမ်ားကို ၎၏ သားသမီး (descendants) အလိုက္ စစ္ထုတ္ေပးသည္