Método isSameNode() del Elemento DOM de HTML

Definición y uso

isSameNode() El método verifica si dos nodos son el mismo nodo.

isSameNode() El método devuelve true,Si dos nodos son el mismo nodo, de lo contrario devuelve false.

Consejo:Utilice Método isEqualNode() Para verificar si dos nodos son iguales, pero no necesariamente el mismo nodo.

Ejemplo

Ejemplo 1

Verificar si dos nodos, en realidad, son el mismo nodo:

var item1 = document.getElementById("myList1");      // Elemento <ul> con id="myList"An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // El primer elemento <ul> del documentoThe first <ul> element in the document
var x = item1.isSameNode(item2);

Prueba personalmente

Ejemplo 2

Usar el operador === para verificar si dos nodos son el mismo nodo:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("¡SON IGUALES!!");
}
  alert("No son iguales.");
}

Prueba personalmente

Sintaxis

node.isSameNode(node)

Parámetros

Parámetros Tipo Descripción
node Objeto de nodo Requerido. Nodo a comparar con el nodo especificado.

Detalles técnicos

Valor devuelto: Valor booleano, devuelve true si dos nodos son el mismo nodo, de lo contrario devuelve false.
Versión del DOM: Nodo de nivel de núcleo 3

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que primero soportó completamente este método.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Soporte 9.0 No soportado Soporte Soporte

Todos los navegadores principales lo soportan isSameNode() método, excepto en Firefox.

Notas:Firefox versión 10 dejó de soportar este método, ya que se ha descontinuado en la versión 4 del DOM. Como alternativa, debe usar === Para comparar si dos nodos son iguales.

Notas:Internet Explorer 8 y versiones anteriores no admiten este método.