Latest web development tutorials

HTML DOM isEqualNode 方法

元素對象參考手冊 元素對象

實例

檢測兩個不同列表的列表項是否相等:

var item1=document.getElementById("myList1").firstChild;
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);

輸出結果:

false

嘗試一下»

定義和用法

isEqualNode() 方法用於檢查兩個節點是否相等。

如果滿足下列條件兩個節點就相等並返回true:

  • 有相同節點類型
  • 相同的節點名,節點值,本地名,命名空間URI和前綴。
  • 他們與所有的後代都有相同的子節點
  • 有相同的屬性和屬性值(屬性沒有相同的排序方式)

提示:使用isSameNode()方法來確定兩個節點是否相同。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持isEqualNode() 方法

注意: Internet Explorer 8及更早IE版本不支持該方法。


語法

node.isEqualNode(node)

參數

参数 类型 描述
node 节点对象 必须。比较的两个节点。

返回值

类型 描述
Boolean 如果两个节点相同返回 true, 否则返回false。

技術細節

DOM 版本 Core Level 3 Node Object


元素對象參考手冊 元素對象