HTML DOM isSameNode() နည်းလမ်း
ဥပမာ
အမှန်မှာ node နှစ်ခုသည် တူညီသော node ဟုတ်မဟုတ် စစ်ဆေးပါ။
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
isSameNode() method သည် node နှစ်ခုသည် node တူညီခြင်းရှိမရှိ စစ်ဆေးသည်။
node နှစ်ခုသည် တူညီသော node ဖြစ်ပါက isSameNode () method သည် true ပြန်ပေးသည် ။
အကြံပြုချက်- node နှစ်ခု တူညီမှုရှိမရှိ စစ်ဆေးရန် isEqualNode() နည်းလမ်းကို အသုံးပြု ပါ ၊ သို့သော် တူညီသော node မလိုအပ်ပါ။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် နည်းလမ်းကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးသည်။
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
မှတ်ချက်- ဤနည်းလမ်းကို DOM ဗားရှင်း 4 တွင် ရပ်တန့်ထားသောကြောင့် Firefox သည် ဤနည်းလမ်းကို ဗားရှင်း 10 တွင် ရပ်တန့်ထားသည်။ ယင်းအစား၊ node နှစ်ခုတူညီပါက နှိုင်းယှဉ်ရန် === ကိုအသုံးပြုသင့်သည် (အောက်ပါ "နောက်ထပ်ဥပမာများ" ကိုကြည့်ပါ)။
အထားအသို
node.isSameNode(node)
ကန့်သတ်တန်ဖိုးများ
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | Boolean သည် node နှစ်ခုသည် တူညီသော node ဖြစ်ပါက၊ သို့မဟုတ် မဟုတ်ပါက false ပြန်ပေးသည်။ |
---|---|
DOM ဗားရှင်း | Core Level 3 Node Object |
နောက်ထပ် ဥပမာများ
ဥပမာ
node နှစ်ခုသည် တူညီသော node ရှိမရှိ စစ်ဆေးရန် === အော်ပရေတာအား အသုံးပြုခြင်း။
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}