طريقة 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 وأحدث إصداراته هذه الطريقة.