طريقة XML DOM isEqualNode()

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

isEqualNode(); يختبر الطريقة العقدتين لمعرفة ما إذا كانت متساويتين.

إذا كانت اسمي العقدتين متطابقين، وكانت الخاصيات تحتوي على نفس الأسماء والقيم (ليس بالترتيب نفسه) وكذلك كانت عقدة الأبناء متساوية وتكون في نفس الترتيب، فإن العقدتان متساويتان.

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

النحو

nodeObject.isEqualNode(nodetocheck)

المتغيرات

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

تفاصيل التقنية

إصدار DOM: مستوى العقدة الأساسي 3 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 Opera
Chrome Edge Firefox Safari Opera
يدعم يدعم يدعم يدعم يدعم

يدعم جميع المتصفحات الشائعة isEqualNode(); الطريقة.

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