متد element.isEqualNode
مثال (متد element.isEqualNode)
بررسی اینکه آیا دو آیتم لیست که در دو لیست متفاوت قرار دارند، با یکدیگر برابر هستند یا نه:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
خروجی x در کد بالا:
false
خودتان امتحان کنید »
تعریف و کاربرد
متد ()isEqualNode بررسی می کند که آیا دو گره، برابر هستند یا نه.
اگر تمام شرط های زیر درست باشند، دو گره با یکدیگر برابر خواهند بود:
- نوع(type) گره آنها یکسان باشد.
- نام گره، مقدار گره، نام محلی، nameSpaceURI، و prefix آنها یکسان باشد.
- گره های فرزند با تمام زادگان آنها، یکسان باشد.
- خصوصیت ها و مقادیر خصوصیت های آنها یکسان باشد(لازم نیست ترتیب قرارگیری خصوصیت ها یکسان باشد).
نکته: می توانید از متد isSameNode() method برای فهمیدن اینکه آیا دو گره یکسان هستند یا نه، استفاده کرد.
پشتیبانی مرورگرها
اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این متد پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
isEqualNode() | بله | 9.0 | بله | بله | بله |
نحوه استفاده
node.isEqualNode(node)
مقادیر پارامترها
پارامتر | Type | توضیحات |
---|---|---|
node | Node object |
ضروری. گره ای که شما می خواهید یک گره مشخص دیگر را با آن مقایسه کنید. |
جزئیات تکنیکی
مقدار برگشتی |
یک مقدار بولی. در صورتی که دو گره یکسان باشند، true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد. |
---|---|
DOM Version | Core Level 3 Node Object |
کلیه توابع و خصوصیت های شیء Element در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5151