例
檢查兩個節點,其實,在同一個節點:
var item1 = document.getElementById("myList1");
// An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The
first <ul> element in the document
var x =
item1.isSameNode(item2);
x的結果將是:
true
試一試» 更多"Try it Yourself"下面的例子。
定義和用法
所述isSameNode()如果兩個節點的方法檢查是相同的節點。
所述isSameNode()如果兩個節點是同一節點,否則返回假方法返回true。
提示:使用href="met_node_isequalnode.html"> isEqualNode() method來檢查是否兩個節點是相等的,但不一定是相同的節點。
瀏覽器支持
在表中的數字規定,完全支持方法的第一個瀏覽器版本。
方法 | |||||
---|---|---|---|---|---|
isSameNode() | 是 | 9 | 不支持 | 是 | 是 |
注意:Firefox不再支持這種方法的第10版,因為該方法已經在DOM版本4被棄用相反,你應該使用===來比較,如果兩個節點是相同的(See "More Examples" below) 。
句法
node . isSameNode( node )
參數值
參數 | 類型 | 描述 |
---|---|---|
node | Node object | 需要。 節點你想比較指定節點 |
技術細節
返回值: | 布爾,如果兩個節點是同一個節點返回true,否則為false |
---|---|
DOM版本 | 核心3級節點對象 |
更多示例
例
使用===運算符來檢查,如果兩個節點是同一個節點:
var item1 = document.getElementById("myList");
var item2 =
document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They
are not the same.");
}
試一試»