HTML DOM Element isEqualNode()
示例
檢查兩個不同列表中的兩個列表項是否相等
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x = item1.isEqualNode(item2);
自己動手試一試 »
描述
isEqualNode()
方法當兩個元素(或節點)相等時返回 true
。
當以下所有條件都滿足時,兩個節點才相等
- 它們具有相同的 nodeType
- 它們具有相同的 nodeName
- 它們具有相同的 nodeValue
- 它們具有相同的 nameSpaceURI
- 它們具有相同的 childNodes(包括所有後代節點)
- 它們具有相同的 attributes 和屬性值
- 它們具有相同的 localName 和 prefix
另請參閱
語法
element.isEqualNode(node)
或
node.isEqualNode(node)
引數
引數 | 描述 |
node | 必需。 要比較的節點。 |
返回值
型別 | 描述 |
布林值 | 如果節點相等,則返回 true ,否則返回 false 。 |
瀏覽器支援
element.isEqualNode()
是 DOM Level 3 (2004) 功能。
所有現代瀏覽器都完全支援它
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 11 |