Método isSameNode() del XML DOM

Definición y uso

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

Consejo:Se utiliza el método isEqualNode() para determinar si dos nodos son iguales.

Sintaxis

nodeObject.isSameNode(nodetocheck)

Parámetros

Parámetros Descripción
nodetocheck Requerido. Objeto Node. Nodo con el que se compara el nodo actual.

Detalles técnicos

Valor de retorno: Booleano. Si dos nodos son iguales, devuelve true, de lo contrario devuelve false.
Versión DOM: Objeto de Nivel de Nucleo 3

Ejemplo

El siguiente código carga "books.xml" en xmlDoc y prueba si dos nodos son el mismo nodo:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[1];
    var y = xmlDoc.getElementsByTagName('book')[1];
    document.getElementById("demo").innerHTML =
    x.isSameNode(y);
}

Prueba personalmente

Compatibilidad del navegador

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Admite Admite Admite Admite Admite

Todos los navegadores principales lo admiten isSameNode() Método.

Nota: Los navegadores Internet Explorer 9 y anteriores no admiten este método.