HTML | Método DOM isEqualNode()

El método isEqualNode() comprueba si los dos Nodes son iguales o no. Estos Nodes se consideran iguales si son del mismo tipo, tienen las mismas características y los mismos atributos. Los atributos no tienen que estar en el mismo orden. 

Sintaxis:

node.isEqualNode(othernode)

Parámetros: El parámetro “otroNode” es requerido en esta función. 

Valor devuelto: Devuelve un valor booleano, si coincide, entonces es verdadero , de lo contrario , es falso

Ejemplo: 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML | DOM isEqualNode() Method
    </title>
    <!--script to check if nodes are equal-->
    <script>
        function isequal() {
            var out = document.getElementById("result");
            var divele = document.getElementsByTagName("div");
            out.innerHTML += "element 1 equals element 1: " +
                divele[0].isEqualNode(divele[0]) + "<br/>";
            out.innerHTML += "element 1 equals element 2: " +
                divele[0].isEqualNode(divele[1]) + "<br/>";
            out.innerHTML += "element 1 equals element 3: " +
                divele[0].isEqualNode(divele[2]) + "<br/>";
        }
    </script>
</head>
 
<body>
 
    <h3>Comparing the div elements.</h3>
    <!-- 3 div elements-->
    <div>GeeksforGeeks</div>
    <div>GfG</div>
    <div>GeeksforGeeks</div>
 
    <button onclick="isequal()">Check</button>
 
    <p id="result"></p>
 
</body>
 
</html>

Producción: 

Antes de hacer clic en el botón Comprobar:

  

Después de hacer clic en el botón Comprobar:

  

Navegadores compatibles: los navegadores compatibles con el método DOM isEqualNode() se enumeran a continuación:

  • Google cromo 1
  • Borde 12
  • Firefox 1
  • Ópera 12.1
  • explorador de Internet 9
  • Safari 3

Publicación traducida automáticamente

Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *