سبد (0)

متد element.isSameNode

مثال (متد element.isSameNode)

بررسی اینکه آیا در حقیقت دو گره یکسان هستند یا نه:

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);

خروجی x در کد بالا

true

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

متد ()isSameNode بررسی می کند که آیا دو گره، واقعا یکسان هستند یا نه.

در صورتی که دو گره یکسان باشند، متد ()isSameNode، درواقع true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد.

نکته: می توانید از متد isEqualNode() method برای چک کردن اینکه آیا دو گره، یکسان هستندیا نه استفاده کنید اما لازم نیست این دو گره، یکی(واحد) باشند.


پشتیبانی مرورگرها

اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این متد پشتیبانی می کند.

متد     
isSameNode() بله 9.0 پشتیبانی نمی شود بله بله

نکته: مرورگر فایرفاکس پشتیبانی از این متد را در ورژن 10 متوقف کرد. زیرا متد مورد نظر در DOM ورژن 4، بد دانسته شد. به جای آن می توانید از === برای فهمیدن اینکه آیا دو گره یکسان هستند یا نه استفاده کنید.


نحوه استفاده

node.isSameNode(node)

مقادیر پارامترها

پارامترTypeتوضیحات
node Node object

ضروری. گره ای که شما می خواهید آن را با گره مورد نظر مقایسه کنید.

جزئیات تکنیکی

مقدار برگشتی

یک مقدار بولی. در صورتی که دو گره یکسان باشند، true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد.

DOM Version Core Level 3 Node Object

مثال

مثال - خودتان امتحان کنید

مثال (متد element.isSameNode)

استفاده از اپراتور === برای چک کردن اینکه آیا دو گره یکسان هستند یا نه:

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.");
}

خودتان امتحان کنید »

کلیه توابع و خصوصیت های شیء Element در JavaScript Reference کلیه توابع و خصوصیت های شیء Element در JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه