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