最新的Web開發教程
 

HTML DOM isSameNode() Method

<元素對象

檢查兩個節點,其實,在同一個節點:

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.");
}
試一試»

<元素對象