Ejemplo
Comprobar si dos nodos son, de hecho, el mismo nodo:
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);
El resultado de x será:
true
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
Los isSameNode() método comprueba si dos nodos son el mismo nodo.
El isSameNode() método devuelve cierto si los dos nodos son el mismo nodo, de lo contrario falso.
Consejo: Utilice la href="met_node_isequalnode.html"> isEqualNode() method para comprobar si dos nodos son iguales, pero no necesariamente el mismo nodo.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Método | |||||
---|---|---|---|---|---|
isSameNode() | Sí | 9.0 | No soportado | Sí | Sí |
Nota: Firefox dejó de apoyar este método partir de la versión 10, ya que el método ya no se utiliza en la versión DOM 4. En lugar de ello, se debe utilizar === comparar si dos nodos son los mismos (See "More Examples" below) .
Sintaxis
node . isSameNode( node )
Los valores de los parámetros
Parámetro | Tipo | Descripción |
---|---|---|
node | Node object | Necesario. El nodo que desea comparar el nodo especificado con |
Detalles técnicos
Valor de retorno: | Un valor booleano, devuelve verdadero si los dos nodos son el mismo nodo, de lo contrario falso |
---|---|
Versión DOM | Nivel 3 Núcleo de objetos Nodo |
Más ejemplos
Ejemplo
Usando el operador === para comprobar si dos nodos son el mismo nodo:
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.");
}
Inténtalo tú mismo "