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); }
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.