HTML DOM هي طريقة نفس العقدة ()
مثال
تحقق مما إذا كانت العقدتان هما في الواقع نفس العقدة:
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
يتحقق أسلوب isSameNode () مما إذا كانت العقدتان هما نفس العقدة.
طريقة isSameNode () ترجع صحيحًا إذا كانت العقدتان هما نفس العقدة ، وإلا خطأ .
نصيحة: استخدم طريقة isEqualNode () للتحقق مما إذا كانت العقدتان متساويتان ، ولكن ليس بالضرورة نفس العقدة.
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الطريقة بالكامل.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
ملاحظة: توقف Firefox عن دعم هذه الطريقة اعتبارًا من الإصدار 10 ، لأنه تم إهمال الطريقة في الإصدار 4. بدلاً من ذلك ، يجب عليك استخدام === للمقارنة بين عقدتين متماثلتين (راجع "مزيد من الأمثلة" أدناه).
بناء الجملة
node.isSameNode(node)
قيمه المعامل
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
تفاصيل تقنية
قيمة الإرجاع: | A Boolean ، يعود صحيحًا إذا كانت العقدتان هما نفس العقدة ، وإلا خطأ |
---|---|
إصدار DOM | كائن العقدة من المستوى الأساسي 3 |
مزيد من الأمثلة
مثال
استخدام عامل التشغيل === للتحقق مما إذا كانت العقدتان هما نفس العقدة:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}