HTML DOM isEqualNode() 方法

HTML DOM Element 對象

isEqualNode()方法測試是否兩個節(jié)點是相等的。

如果滿足以下所有條件,則兩個節(jié)點相等:

  • 它們具有相同的節(jié)點類型

  • 它們具有相同的nodeName,NodeValue,localName,nameSpaceURI和前綴

  • 它們與所有子節(jié)點具有相同的子節(jié)點(childNodes)

  • 它們具有相同的屬性和屬性值(屬性的順序不相同)

使用isSameNode()方法來確定兩個節(jié)點是否是同一節(jié)點。

語法:

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

output.innerHTML += "div 0 等于 div 0: " + divList[0].isEqualNode(divList[0]) + "<br>";
output.innerHTML += "div 0 等于 div 1: " + divList[0].isEqualNode(divList[1]) + "<br>";
output.innerHTML += "div 0 等于 div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";
測試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持isEqualNode()方法:

方法
isEqualNode()

參數(shù)值

參數(shù)描述
node要與之比較相等的節(jié)點

技術(shù)細節(jié)

返回值:布爾值,如果兩個節(jié)點相等,則返回true,否則返回false
DOM版本:DOM級別3

相關(guān)參考

HTML DOM參考:node.isSameNode()方法

HTML DOM Element 對象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清