Método isSameNode() do Element DOM HTML

Definição e uso

isSameNode() O método verifica se dois nós são o mesmo nó.

isSameNode() O método retorna true,Se dois nós forem o mesmo nó, retorna false.

Dica:Use Método isEqualNode() Para verificar se dois nós são iguais, mas não necessariamente o mesmo nó.

Exemplo

Exemplo 1

Verifique se os dois nós, na verdade, são o mesmo nó:

var item1 = document.getElementById("myList1");      // O <ul> elemento com id="myList"An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // O primeiro <ul> elemento no documentoThe first <ul> element in the document
var x = item1.isSameNode(item2);

Experimente você mesmo

Exemplo 2

Verifique se dois nós são o mesmo nó usando o operador ===:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
} else {
  alert("Eles não são os mesmos.");
}

Experimente você mesmo

Sintaxe

node.isSameNode(node)

Parâmetro

Parâmetro Tipo Descrição
node Objeto de nó Obrigatório. O nó a ser comparado com o nó especificado.

Detalhes técnicos

Retorno: Booleano, retorna true se dois nós forem o mesmo nó, caso contrário, retorna false.
Versão do DOM: Nível de núcleo 3 do objeto Node

Suporte do navegador

Os números na tabela indicam a primeira versão do navegador que suporta completamente este método.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte 9.0 Não suportado Suporte Suporte

Todos os navegadores principais suportam isSameNode() método, exceto no Firefox.

Notas:A versão 10 do Firefox deixou de suportar este método, pois ele foi descontinuado na versão 4 do DOM. Como substituto, você deve usar === Para comparar dois nós sejam iguais.

Notas:O Internet Explorer 8 e versões anteriores não suportam este método.