Methodi ya HTML DOM Element isSameNode()

定义和用法

isSameNode() 方法检查两节点是否是相同的节点。

isSameNode() 方法返回 true,如果两节点是相同的节点,否则返回 false

提示:请使用 isEqualNode() 方法 来检查两节点是否相等,但不必是相同节点。

实例

例子 1

检查两节点,实际上,是否是相同节点:

var item1 = document.getElementById("myList1");      // id="myList" 的 
    元素An
      element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // 文档中的第一个
        元素The first
          element in the document var x = item1.isSameNode(item2);

亲自试一试

例子 2

使用 === 运算符检查两个节点是否为同一个节点:

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

亲自试一试

Inasikitisha

node.isSameNode(node)

Makusanyiko

Makusanyiko Aina Inasikitisha
node Mabaki ya mabaki ya mabaki Inayohitajika. Inaonekana kama mabaki ya mawili inayotakiwa kusomwa na mabaki ya mawili yenye uhusiano.

Maelezo ya teknolojia

Inarudi thamani: Inaonekana kama thamani ya Boole, ikiwa mabaki ya mawili ni katika mabaki yeyote, inarudi true, inakwenda false.
DOM version: Kampu Level 3 Node Object

Matumizi ya barabara za kusoma

Inafikia namna ya kuzingatia sababu ya kwanza ya programu ya kusoma inayosimamia hii metodi.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
zinaongeza matumizi 9.0 hakuna matumizi zinaongeza matumizi zinaongeza matumizi

barabara zote za kusoma muhimu zinaongeza matumizi isSameNode() metodi, kwa kila programu ya kusoma kwa sababu ya Firefox.

Mafano:Firefox naongeza matumizi ya hii metodi kwa sababu hii metodi imewahamishwa katika DOM version 4. Kwa sababu ya kawaida, unapaswa kutumia === Kutafuta kwa sababu ya kugundua ukilinganisha kati ya mabaki mbili.

Mafano:Internet Explorer 8 na zaidi ya hii hawakubali methodi hii.