XML DOM isEqualNode() နည်းလမ်း

အသုံးပြုခြင်း နှင့် ကျမ်းကိုးခြင်း

isEqualNode() နည်းလမ်းကိုင်း နှစ်ခုတို့ အရာများ ဆန့်ကျင်းသည်。

နှစ်ခုတို့ အဆိုပါ အရာများ အမည်သာ တူညီပြီး ဗဟိုအချက်အလက်များ အမည်နှင့် အတ္ထုပတ်သာ တူညီပြီး သူတို့၏ အသုံးပြုသည် အဆိုပါ အရာများ တူညီပြီး အဆင့်အတန်း တူညီသော် နှစ်ခုတို့ အဆိုပါ အရာများ တူညီပါ။

အကြောင်းကြား:isSameNode() နည်းလမ်းကို အသုံးပြု၍ နှစ်ခုတို့ အဆိုပါ အရာများ တူညီသလား သိရှိရန် အသုံးပြုပါ။

ပုံစံ

nodeObject.isEqualNode(nodetocheck)

ပါဝင်သည်

ပါဝင်သည် ဖော်ပြ
nodetocheck စည်းကမ်းကိုင်းခြင်း။ Node အရာဝတ္တု။ တည်ရှိနေသော အရာဝတ္တုနှင့် ဆန့်ကျင်းသည်။

နည်းပါးဆိုင်ရာ

DOM ပုံစံ: Core Level 3 Node Object
ပြန်အပ်ချက်: ဘားရပ်ခြင်း။ နှစ်ခုတို့ အဆိုပါ အရာများ ဆန့်ကျင်းပါက true ပြန်အပ်သည်၊ မဆန့်ကျင်းဘဲ false ပြန်အပ်သည်。

ဌာန

အောက်ပါ ကြောင်းအား "books.xml" သို့ တင်ကာ xmlDoc တွင် ထိန်းချိုးပြီး နှစ်ခုတို့ အဆိုပါ အရာများ ကို ဆန့်ကျင်း ပြီး ကြောင်းအား ပြန်အပ်သည်:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[0];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.isEqualNode(y);
}

亲自试一试

浏览器支持

Chrome Edge Firefox Safari အိုပရာ
Chrome Edge Firefox Safari အိုပရာ
ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့

အားလုံး သုံးစွဲနိုင်သော ဘာသာပြန် ဘာသာပြန် ကွန်ပျူတာ isEqualNode() အပိုင်း

မှတ်ချက်: အင်တာနက် ကင်ဗရီ 9 နှင့် အနည်းဆုံး အပိုင်း မှ မမြင်နိုင်ဘူး။