Método isEqualNode() del XML DOM

Definición y uso

isEqualNode() El método prueba si dos nodos son iguales.

Si los nombres de dos nodos son iguales, las propiedades tienen nombres y valores iguales (no necesariamente en el mismo orden) y sus nodos hijos son iguales y tienen la misma secuencia, entonces los dos nodos son iguales.

Consejo:Utilice el método isSameNode() para determinar si dos nodos son el mismo nodo.

Sintaxis

nodeObject.isEqualNode(nodetocheck)

Parámetros

Parámetros Descripción
nodetocheck Obligatorio. Nodo de objeto. Nodo con el que se compara el nodo actual.

Detalles técnicos

Versión del DOM: Nodo de nivel 3 de nivel de núcleo
Valor de retorno: Booleano. Si los dos nodos son iguales, se devuelve true, de lo contrario, se devuelve false.

Ejemplo

El siguiente código cargará "books.xml" en xmlDoc y devolverá si dos nodos son iguales:

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')[0];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.isEqualNode(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 isEqualNode() Método.

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