最新的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.");
}
试一试»

<元素对象