English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isEqualNode()Método que prueba si dos nodos son iguales.
Si se cumplen todas las siguientes condiciones, los dos nodos son iguales:
Tienen el mismo tipo de nodo
Tienen el mismo nodeName, NodeValue, localName, nameSpaceURI y prefijo
Tienen los mismos nodos hijos (childNodes) para todos los nodos hijos
Tienen las mismas propiedades y valores de propiedades (el orden de las propiedades no es importante)
UsoisSameNode()Método para determinar si dos nodos son el mismo nodo.
node.isEqualNode(node)
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML +="div 0 igual a div 0: " + divList[0].isEqualNode(divList[0]) + "<br>"; output.innerHTML +="div 0 igual a div 1: " + divList[0].isEqualNode(divList[1]) + "<br>"; output.innerHTML +="div 0 igual a div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";Ver prueba‹/›
Todos los navegadores soportan completamente el método isEqualNode():
Método | |||||
isEqualNode() | Sí | Sí | Sí | Sí | Sí |
Parámetro | Descripción |
---|---|
nodo | Nodo a comparar para igualdad |
Valor de retorno: | Booleano, si dos nodos son iguales, devuelve true, de lo contrario devuelve false |
---|---|
Versión DOM: | Nivel DOM3 |
Referencia de HTML DOM:nodoMétodo .isSameNode()