مетод isSameNode() از DOM Element HTML

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

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 از این روش پشتیبانی را متوقف کرده است، زیرا این روش در نسخه 4 DOM مستهلک شده است. به جای آن، باید از === برای مقایسه دو نقطه با یکدیگر استفاده می‌شود.

نکته:این روش توسط نسخه‌های 8 و قدیمی‌تر Internet Explorer پشتیبانی نمی‌شود.