HTML DOM Element 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 和 prefix
另请参阅
语法
element.isEqualNode(node)
或
node.isEqualNode(node)
参数
参数 | 描述 |
node | 必需。 要比较的节点。 |
返回值
类型 | 描述 |
布尔值 | 如果节点相等,则返回 true ,否则返回 false 。 |
浏览器支持
element.isEqualNode()
是 DOM Level 3 (2004) 功能。
所有现代浏览器都完全支持它
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 11 |