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()方法