HTML DOM Element isEqualNode()
Example
Check if two list items in two different lists are equal:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
Try it Yourself »
Definition and Usage
The isEqualNode()
returns true
if two elements (or nodes) are equal.
Two nodes are equal if all of the following conditions are true:
- They have the same nodeType
- They have the same nodeName
- They have the same nodeValue
- They have the same nameSpaceURI
- They have the same childNodes with all the descendants
- They have the same attributes and attribute values
- They have the same localName and prefix
See Also:
Syntax
element.isEqualNode(node)
or
node.isEqualNode(node)
Parameters
Parameter | Description |
node | Required. The node to compare. |
Return Value
Type | Description |
Boolean | true if the nodes are equal, otherwise false . |
Browser Support
element.isEqualNode()
is a DOM Level 3 (2004) feature.
It is fully supported in all browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |