例
检查是否在两份不同名单两个列表项相等:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
x的结果可能是:
false
试一试» 定义和用法
所述isEqualNode()方法检查两个节点是相等的。
如果满足下列所有条件都满足两个节点是平等的:
- 它们具有相同的节点类型
- 它们具有相同的节点名称,的nodeValue,的localName,则namespaceURI和前缀
- 他们与所有的后裔相同的childNodes
- 他们有same属性和属性值(属性并没有在同一个顺序)
提示:使用href="met_node_issamenode.html"> isSameNode() method ,以确定是否两个节点是相同节点。
浏览器支持
在表中的数字规定,完全支持方法的第一个浏览器版本。
方法 | |||||
---|---|---|---|---|---|
isEqualNode() | 是 | 9 | 是 | 是 | 是 |
句法
node . isEqualNode( node )
参数值
参数 | 类型 | 描述 |
---|---|---|
node | Node object | 需要。 节点你想比较指定节点 |
技术细节
返回值: | 布尔,如果两个节点是否相等返回true,否则为false |
---|---|
DOM版本 | 核心3级节点对象 |