jQuery ချို့လှည့် - has() အမှားအရာ
အမှားအရာ
အခြား အရာတစ်ခု တွင် အရာတစ်ခု ရှိသလား စစ်ဆေးကြပါ
$("ul").append("<li>" + ($("ul")..has("li").length ? "Yes" : "No") + "</li>"); $("ul").has("li").addClass("full");
အကြောင်းကြောင်း နှင့် အသုံးပြုနည်း
has() သည် နှိပ်တြေးတိုက် အရာအများပါ ကို နှိပ်တြေးတိုက် အရာအများပါ ကို လျှောက်ကာ အသုံးပြုသော ရှာဖွေသူ ကို ပြုပြင်ထားသည်။
အသုံးပြုနည်း
.has(selector)
ပါဝီး | အသုံးပြု |
---|---|
selector | အရေးယူပုံ အကြောင်းအရာ ကို ပါဝင်သော စာသင်းအမှားအရာ |
အသေးစိတ်ပြောဆို
ပေါ်တွင် အချက်အလက် ကို အစားထိုးထားသော ဂေဟီး အရာအများပါ အတွက် .has() တင်သုံး အမှားအရာ သည် စားလျားသော ဂေဟီး အရာအများပါ ကို တည်ဆောက်ထားသည်။ အသုံးပြုသော ရှာဖွေသူ သည် နှိပ်တြေးတိုက် အရာအများပါ ကို စားလျားသော အကြောင်းအရာ ကို စစ်ဆေးကြသည်; အခြားအကြောင်းအရာ သည် ရှာဖွေသူ နှိပ်တြေးတိုက် အရာအများပါ ကို စစ်ဆေးသည် ဖြစ်လာခဲ့သော် အကြောင်းအရာ ကို ရသည်
ဤပါဝင်သော အပြားပေါင်းစား စားလျားသော စာသင်းကို သိမ်းသပ်ကြပါ
<ul> <li>list item 1</li> <li>list item 2</li> <ul> <li>list item 2-a</li> <li>list item 2-b</li> </ul> </li> <li>list item 3</li> <li>list item 4</li> </ul>
ဤနည်းလမ်းအတိုင်း စာရင်းဝင်အရေအတွက် အမှား အကြောင်းအရာ သုံးနှုန်းနိုင်ပါသည်
$('li').has('ul').css('background-color', 'red');
ဒါထဲက ချက်ချင်းအား လက်ခံပေးသော အချက်အလက် သည် စက်တင် 2 မှာ အကြောင်းအရာဖြစ်သည်။ ဒါကြောင့် အဆိုပါစက်တင် သည် <ul> အောက်တွင် <li> ကို ပြုပြင်ထားသော အကြောင်းအရာဖြစ်သည်။