Método HTML DOM isSameNode()
Ejemplo
Compruebe 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);
Más ejemplos de "Pruébelo usted mismo" a continuación.
Definición y uso
El método isSameNode() comprueba si dos nodos son el mismo nodo.
El método isSameNode() devuelve true si los dos nodos son el mismo nodo; de lo contrario, false .
Sugerencia: use el método isEqualNode() para verificar si dos nodos son iguales, pero no necesariamente el mismo nodo.
Compatibilidad con navegador
Los números en la tabla especifican la primera versión del navegador que soporta totalmente este método.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Nota: Firefox dejó de admitir este método a partir de la versión 10, porque el método quedó obsoleto en la versión 4 del DOM. En su lugar, debe usar === para comparar si dos nodos son iguales (consulte "Más ejemplos" a continuación).
Sintaxis
node.isSameNode(node)
Valores paramétricos
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Detalles técnicos
Valor de retorno: | Un valor booleano, devuelve verdadero si los dos nodos son el mismo nodo; de lo contrario, devuelve falso |
---|---|
Versión DOM | Objeto de nodo de nivel 3 básico |
Más ejemplos
Ejemplo
Usando 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("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}