مثال (متد 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
 کلیه توابع و خصوصیت های شیء Element در JavaScript














 
 




