مثال
تحقق مما إذا عقدتين هي، في الواقع، نفس العقدة:
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);
ونتيجة لالعاشر على النحو التالي:
true
انها محاولة لنفسك » أكثر "Try it Yourself" الأمثلة أدناه.
تعريف والاستخدام
و isSameNode() الشيكات الطريقة إذا عقدتين هي نفس العقدة.
و isSameNode() بإرجاع أسلوب صحيح إذا كان العقد هما نفس العقدة، كاذبة خلاف ذلك.
نصيحة: استخدم href="met_node_isequalnode.html"> isEqualNode() method لمعرفة ما اذا كان عقدتين على قدم المساواة، ولكن ليس بالضرورة نفس العقدة.
دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الأسلوب.
طريقة | |||||
---|---|---|---|---|---|
isSameNode() | نعم فعلا | تسعة | غير معتمد | نعم فعلا | نعم فعلا |
ملاحظة: توقف فايرفوكس دعم هذه الطريقة كما في النسخة 10، لأنه تم إهمال الأسلوب في DOM الإصدار 4. بدلا من ذلك، يجب عليك استخدام === مقارنة إذا عقدتين هي نفسها (See "More Examples" below) .
بناء الجملة
node . isSameNode( node )
قيم معلمة
معامل | اكتب | وصف |
---|---|---|
node | Node object | مطلوب. العقدة التي تريد مقارنة مع العقدة المحددة |
تفاصيل تقنية
قيمة الإرجاع: | A منطقية، يعود صحيحا إذا العقدتين هي نفس العقدة، كاذبة غير ذلك |
---|---|
صفحة 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.");
}
انها محاولة لنفسك »