HTML DOM isSameNode() 方法

HTML DOM Element 对象

isSameNode()方法测试两个节点是否相同,即它们是否引用相同的对象。

如果两个节点是同一节点,则isSameNode()方法返回true,否则返回false

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

语法:

node.isSameNode(node)
let output = document.getElementById("output");
let divList = document.getElementsByTagName("div");

output.innerHTML += "div 0与div 0相同: " + divList[0].isSameNode(divList[0]) + "<br>";
output.innerHTML += "div 0与div 1相同: " + divList[0].isSameNode(divList[1]) + "<br>";
output.innerHTML += "div 0与div 2相同: " + divList[0].isSameNode(divList[2]) + "<br>";
测试看看‹/›

浏览器兼容性

所有浏览器完全支持isSameNode()方法:

Method
isSameNode()不支持

参数值

参数描述
node您要与之比较指定节点的节点

技术细节

返回值:布尔值,如果两个节点相同,则返回true,否则返回false
DOM版本:DOM级别3

相关参考

HTML DOM参考:node.isEqualNode()方法

HTML DOM Element 对象