HTML DOM ایلیمنٹ isSameNode() کا طریقہ کار

تعریف و استفاده

isSameNode() این روش بررسی می‌کند که دو گره آیا گره‌های یکسان هستند یا خیر.

isSameNode() این روش مقدار بازگشتی true،اگر دو گره گره‌های یکسان هستند، در غیر این صورت مقدار بولین (false) برمی‌گرداند 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.");
}

آزمایش کنید

نحوه‌ی نوشتن

گره.isSameNode(گره)

پارامتر

پارامتر نوع شرح
گره گره‌ی ابر ضروری. گره‌ای که باید با گره مشخص شده مقایسه شود.

جزئیات فنی

مقدار بازگشتی: در صورت اینکه دو گره یک گره باشند، مقدار بولین (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 ورژن 4 منسوخ شده است. به جای آن، باید از === دو نودو کا یکساں ہونے کا معاملہ درج کیا گیا ہے。

تعلیمات:اینٹرنٹ ایکسپلورر 8 اور اس سے پچھلے کی نسلیں اس میٹھد کو نہیں سپورٹ کرتی ہیں。