HTML DOM 元素 isEqualNode()
示例
检查两个不同列表中的两个列表项是否相等
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
自己试试 »
描述
如果两个元素(或节点)相等,则 isEqualNode()
返回 true
。
如果满足以下所有条件,则两个节点相等
- 它们具有相同的 nodeType
- 它们具有相同的 nodeName
- 它们具有相同的 nodeValue
- 它们具有相同的 nameSpaceURI
- 它们具有相同的 childNodes 以及所有后代
- 它们具有相同的 attributes 和属性值
- 它们具有相同的 localName 和前缀
另请参阅
语法
element.isEqualNode(node)
或者
node.isEqualNode(node)
参数
参数 | 描述 |
node | 必需的。 要比较的节点。 |
返回值
类型 | 描述 |
布尔型 | 如果节点相等,则为 true ,否则为 false 。 |
浏览器支持
element.isEqualNode()
是 DOM 3 级 (2004) 的功能。
它在所有现代浏览器中得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 11 |