متد element.isSameNode
مثال (متد element.isSameNode)
بررسی اینکه آیا در حقیقت دو گره یکسان هستند یا نه:
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x = item1.isSameNode(item2);
خروجی x در کد بالا
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
متد ()isSameNode بررسی می کند که آیا دو گره، واقعا یکسان هستند یا نه.
در صورتی که دو گره یکسان باشند، متد ()isSameNode، درواقع true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد.
نکته: می توانید از متد isEqualNode() method برای چک کردن اینکه آیا دو گره، یکسان هستندیا نه استفاده کنید اما لازم نیست این دو گره، یکی(واحد) باشند.
پشتیبانی مرورگرها
اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این متد پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
isSameNode() | بله | 9.0 | پشتیبانی نمی شود | بله | بله |
نکته: مرورگر فایرفاکس پشتیبانی از این متد را در ورژن 10 متوقف کرد. زیرا متد مورد نظر در DOM ورژن 4، بد دانسته شد. به جای آن می توانید از === برای فهمیدن اینکه آیا دو گره یکسان هستند یا نه استفاده کنید.
نحوه استفاده
مقادیر پارامترها
پارامتر | Type | توضیحات |
---|---|---|
node | Node object |
ضروری. گره ای که شما می خواهید آن را با گره مورد نظر مقایسه کنید. |
جزئیات تکنیکی
مقدار برگشتی |
یک مقدار بولی. در صورتی که دو گره یکسان باشند، true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد. |
---|---|
DOM Version | Core Level 3 Node Object |
مثال - خودتان امتحان کنید
مثال (متد element.isSameNode)
استفاده از اپراتور === برای چک کردن اینکه آیا دو گره یکسان هستند یا نه:
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}
خودتان امتحان کنید »
کلیه توابع و خصوصیت های شیء Element در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5183