轻松上手,快乐学习!

HTML DOM isEqualNode() 方法


实例

检查两个不同列表中的两个列表项是否相等:

var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
亲自试一试 »

定义和用法

isEqualNode() 方法用于检查两个节点是否相等。

如果满足下列条件两个节点就相等并返回true:

  • 有相同节点类型
  • 相同的节点名,节点值,本地名,命名空间URI和前缀。
  • 他们与所有的后代都有相同的子节点
  • 有相同的属性和属性值(属性没有相同的排序方式)

提示: 使用 isSameNode() 方法来确定两个节点是否相同。


浏览器支持

表中的数字表示支持该方法的第一个浏览器版本。

方法
isEqualNode() Yes 9.0 Yes Yes Yes

语法

node.isEqualNode(node)

参数值

参数 类型 描述
node Node object 必需。要与指定节点进行比较的节点

技术细节

返回值: 布尔值,如果两个节点相等,则返回true,否则返回false
DOM 版本 Core Level 3 Node Object