مفهوم DOM Element isSameNode()
- الصفحة السابقة isEqualNode()
- الصفحة التالية isSupported()
- العودة إلى الطبقة السابقة موضوع Elements HTML DOM
التعريف والاستخدام
isSameNode()
لتحقق ما إذا كانت العقدتين نفس العقدة.
isSameNode()
يستخدم الطريقة true،
إذا كانت العقدتين نفس العقدة، يتم إرجاع false
.
نصيحة:استخدم طريقة isEqualNode() لتحقق مما إذا كانت العقدتين متساويتين، ولكن ليس بالضرورة نفس العقدة.
مثال
مثال 1
تحقق من العقدتين، في الواقع، ما إذا كانت نفس العقدة:
var item1 = document.getElementById("myList1"); // العنصر <ul> مع id="myList"An <ul> element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // العنصر الأول <ul> في المستندThe first <ul> element in the document var x = item1.isSameNode(item2);
مثال 2
استخدام === عمود التساوي لتحقق ما إذا كانت العقدتين نفس العقدة:
var item1 = document.getElementById("myList"); var item2 = document.getElementsByTagName("UL")[0]; if (item1 === item2) { alert("THEY ARE THE SAME!!"); } alert("They are not the same."); }
النحو
node.isSameNode(node)
الم参数
الم参数 | النوع | الوصف |
---|---|---|
node | عقدة | مطلوب. العقدة التي يجب مقارنتها مع العقدة المحددة. |
تفاصيل تقنية
القيمة المرجعة: | القيمة الحالية، إذا كانت العقدتين نفس العقدة، يتم إرجاع true، وإلا يتم إرجاع false. |
---|---|
إصدار DOM: | Core Level 3 Node Object |
دعم المتصفح
الرقم في الجدول يشير إلى إصدار المتصفح الأول الذي يدعم هذا الأسلوب بشكل كامل.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
يدعم | 9.0 | لا يدعم | يدعم | يدعم |
يدعم جميع المتصفحات الشائعة isSameNode()
الأسلوب، باستثناء Firefox.
ملاحظة:Firefox النسخة 10 توقفت عن دعم هذا الأسلوب، لأن هذا الأسلوب قد تم التخلي عنه في إصدار DOM version 4. كإجراء بديل، يجب عليك استخدام ===
للتحقق من是否 تساويان بين نقطتين.
ملاحظة:Internet Explorer 8 وأقدم إصداراته لا تدعم هذه الطريقة.
- الصفحة السابقة isEqualNode()
- الصفحة التالية isSupported()
- العودة إلى الطبقة السابقة موضوع Elements HTML DOM