مетод isSameNode() از DOM Element HTML
- صفحه قبلی isEqualNode()
- صفحه بعدی isSupported()
- بازگشت به لایه بالاتر عنصر Elements DOM 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 پشتیبانی نمیشود.
- صفحه قبلی isEqualNode()
- صفحه بعدی isSupported()
- بازگشت به لایه بالاتر عنصر Elements DOM HTML