English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة isEqualNode() من HTML DOM

مفهوم HTML DOM Element

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

إذا كانت تفي بجميع الشروط التالية، فإن العقدتين متساويتين:

  • لديهم نفس نوع العقدة

  • لديهم نفس nodeName،NodeValue،localName،nameSpaceURI والاسم المسبق

  • لديهم نفس الأطفال (childNodes) لكل عقدة

  • لديهم نفس الخصائص والقيم للخصائص (ترتيب الخصائص لا يهم)

استخدامisSameNode()لتحديد ما إذا كانت عقدتين هي نفسه.

النحو:

node.isEqualNode(node)
let output = document.getElementById("output");
let divList = document.getElementsByTagName("div");
output.innerHTML += "div 0 مساوي div 0: " + divList[0].isEqualNode(divList[0]) + "<br>";
output.innerHTML += "div 0 يساوي div 1: " + divList[0].isEqualNode(divList[1]) + "<br>";
output.innerHTML += "div 0 يساوي div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";
الاختبار لمعرفة‹/›

توافق المتصفحات

تم دعم طريقة isEqualNode() من قبل جميع المتصفحات بشكل كامل:

الطريقة
isEqualNode()نعمنعمنعمنعمنعم

قيمة المعامل

المعاملالوصف
النودالنود الذي سيتم مقارنته بالتساوي

تفاصيل تقنية

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

مراجع ذات صلة

مرجع HTML DOMالنودطريقة .isSameNode()

مفهوم HTML DOM Element