isSameNode()方法測試兩個節(jié)點是否相同,即它們是否引用相同的對象。
如果兩個節(jié)點是同一節(jié)點,則isSameNode()方法返回true,否則返回false。
使用isEqualNode()方法檢查兩個節(jié)點是否相等。
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() | 是 | 不支持 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
node | 您要與之比較指定節(jié)點的節(jié)點 |
返回值: | 布爾值,如果兩個節(jié)點相同,則返回true,否則返回false |
---|---|
DOM版本: | DOM級別3 |
HTML DOM參考:node.isEqualNode()方法