طريقة isSameNode() لـ XML DOM

التعريف والاستخدام

x.isSameNode(y); يختبر الطريقة ما إذا كانت العقدتين نفسهما.

نصيحة:استخدام طريقة isEqualNode() لتحديد ما إذا كانت العقدتين متطابقتين.

النحو

nodeObject.isSameNode(nodetocheck)

المتغيرات

المتغيرات وصف
nodetocheck مطلوب. Object Node. العقدة التي يتم مقارنتها مع العقدة الحالية.

تفاصيل تقنية

القيمة المعدة: قيمة منطقية. إذا كانت العقدتين متطابقتين، يتم العودة إلى true، وإلا يتم العودة إلى false.
إصدار DOM: مستوى الشجرة 3 لـ Object Node

مثال

السطر التالي يقوم بتحميل "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')[1];
    var y = xmlDoc.getElementsByTagName('book')[1];
    document.getElementById("demo").innerHTML =
    x.isSameNode(y);
}

جربها بنفسك

دعم المتصفحات

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم

كل المتصفحات الشائعة تدعم هذا. x.isSameNode(y); الطريقة.

البيان: لا يدعم متصفح Internet Explorer 9 وأحدث إصداراته هذه الطريقة.