JavaScript Element isEqualNode() 方法
-
JavaScript Element isEqualNode() 方法
isEqualNode()方法检查两个节点是否相等。如果满足以下所有条件,则两个节点相等:- 它们具有相同的节点类型
- 它们具有相同的nodeName,NodeValue,localName,nameSpaceURI和前缀
- 它们与所有后代具有相同的childNodes
- 它们具有相同的属性和属性值(属性不具有相同的顺序)
提示:使用isSameNode()方法确定两个节点是否是同一节点。实例:检查两个不同列表中的两个列表项是否相等:
尝试一下var item1 = document.getElementById("myList1").firstChild; var item2 = document.getElementById("myList2").firstChild; var x = item1.isEqualNode(item2);
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 isEqualNode() 9.0+支持支持支持支持 -
语法
node.isEqualNode(node) -
参数值
参数 类型 描述 namespaceURI Node 对象 必需的。要与指定节点进行比较的节点 -
技术细节
项目 描述 返回值: 如果两个节点相等,则返回true,否则返回false DOM版本 Core Level 3