HTML DOM isEqualNode() 方法
实例
检查两个不同列表中的两个列表项是否相等:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
亲自试一试 »
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 |