HTML DOM isEqualNode() 方法
實(shí)例
檢測(cè)兩個(gè)不同列表的列表項(xiàng)是否相等:
var item1=document.getElementById("myList1").firstChild;
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);
輸出結(jié)果:
false
嘗試一下 ?
定義和用法
isEqualNode() 方法用于檢查兩個(gè)節(jié)點(diǎn)是否相等。
如果滿足下列條件兩個(gè)節(jié)點(diǎn)就相等并返回true:
- 有相同節(jié)點(diǎn)類型
- 相同的節(jié)點(diǎn)名,節(jié)點(diǎn)值,本地名,命名空間URI和前綴。
- 他們與所有的后代都有相同的子節(jié)點(diǎn)
- 有相同的屬性和屬性值(屬性沒(méi)有相同的排序方式)
提示:使用 isSameNode() 方法來(lái)確定兩個(gè)節(jié)點(diǎn)是否相同。
瀏覽器支持
所有主要瀏覽器都支持 isEqualNode() 方法
注意: Internet Explorer 8 及更早IE版本不支持該方法。
語(yǔ)法
node.isEqualNode(node)
參數(shù)
參數(shù) | 類型 | 描述 |
---|---|---|
node | 節(jié)點(diǎn)對(duì)象 | 必須。比較的兩個(gè)節(jié)點(diǎn)。 |
返回值
類型 | 描述 |
---|---|
Boolean | 如果兩個(gè)節(jié)點(diǎn)相同返回 true, 否則返回false。 |
技術(shù)細(xì)節(jié)
DOM 版本 | Core Level 3 Node Object |
---|
更多建議: