HTML DOM isEqualNode() Method
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);
The result of x could be:
false
Try it Yourself »
Definition and Usage
The isEqualNode() method checks if two nodes are equal.
Two nodes are equal if all the following conditions are true:
- They have the same Node Type
- They have the same nodeName, NodeValue, localName, nameSpaceURI and prefix
- They have the same childNodes with all the descendants
- They have the same attributes and attribute values (the attributes does not have be in the same order)
Tip: Use the isSameNode() method to determine if two nodes are the same node.
Browser Support
The numbers in the table specify the first browser version that fully supports the method.
| Method | |||||
|---|---|---|---|---|---|
| isEqualNode() | Yes | 9.0 | Yes | Yes | Yes |
Syntax
node.isEqualNode(node)
Parameter Values
| Parameter | Type | Description |
|---|---|---|
| node | Node object | Required. The node you want to compare the specified node with |
Technical Details
| Return Value: | A Boolean, returns true if the two nodes are equal, otherwise false |
|---|---|
| DOM Version | Core Level 3 Node Object |
Element Object
