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