HTML DOM isEqualNode 方法
實例
檢測兩個不同列表的列表項是否相等:
var item1=document.getElementById("myList1").firstChild;
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);
輸出結果:
false
嘗試一下»
定義和用法
isEqualNode() 方法用於檢查兩個節點是否相等。
如果滿足下列條件兩個節點就相等並返回true:
- 有相同節點類型
- 相同的節點名,節點值,本地名,命名空間URI和前綴。
- 他們與所有的後代都有相同的子節點
- 有相同的屬性和屬性值(屬性沒有相同的排序方式)
提示:使用isSameNode()方法來確定兩個節點是否相同。
瀏覽器支持
所有主要瀏覽器都支持isEqualNode() 方法
注意: Internet Explorer 8及更早IE版本不支持該方法。
語法
node.isEqualNode(node)
參數
参数 | 类型 | 描述 |
---|---|---|
node | 节点对象 | 必须。比较的两个节点。 |
返回值
类型 | 描述 |
---|---|
Boolean | 如果两个节点相同返回 true, 否则返回false。 |
技術細節
DOM 版本 | Core Level 3 Node Object |
---|