HTML | Método DOM hasChildNodes()

La propiedad HTML hasChildNodes() devolverá verdadero si el Node dado tiene un Node secundario o falso si no tiene ningún Node secundario. Una línea en blanco o un espacio en blanco también se trata como un Node secundario, por lo que también devuelve verdadero en una línea en blanco o un espacio en blanco. 
Parámetros de DOM (modelo de objeto de documento) de requisito previo

No se requieren parámetros.
Valor de retorno: la propiedad HTML nodeValue devuelve el siguiente tipo de valores.

  • True si el Node dado tiene un elemento secundario, un espacio en blanco o una línea en blanco.
  • Falso si el Node dado no tiene ningún hijo.

Sintaxis 
 

node.hasChildNodes()

Ejemplo-1: en el siguiente párrafo, la etiqueta no tiene nada, por lo que devuelve falso 
 

HTML

<!DOCTYPE html>
<html>
 
<body>
 
    <head>
        <script>
 
            // utility function to demonstrate hasChildNode  Property
            function exampleFunction() {
               
                // var x used to get the information of those node
                // for which you want to perform
                // hasChildNode properties
                var res =
                document.getElementById("divId").hasChildNodes();
               
                document.getElementById("GeeksForGeeks"+
                ).innerHTML = res;
            }
        </script>
    </head>
 
    <!--In this example we will create a node of the type div
     and a button which calls a function name "exampleFunction"
     on clicking of this button it will show the properties of
     hasChildNode property -->
    <p id="divId"></p>
 
 
    <br>
 
    <button onclick="exampleFunction()">
      click to know the paragraph tag has any child node
    </button>
   
    <!-- below paragraph Tag is used to
    print the value of nodeValue properties-->
    <p id="GeeksForGeeks"></p>
 
 
</body>
 
</html>

Producción: 
 

Ejemplo-2: en el siguiente párrafo, la etiqueta tiene un mensaje, por lo que su devolución es verdadera 
 

HTML

<!DOCTYPE html>
<html>
 
<body>
 
    <head>
 
        <script>
 
            // utility function to demonstrate hasChildNode Property
            function exampleFunction() {
 
                // var x used to get the information of those nodes
                // for which you want to perform
                // hasChildNode properties.
                var res =
                document.getElementById("divId").hasChildNodes();
               
                document.getElementById("GeeksForGeeks"+
                ).innerHTML = res;
            }
        </script>
    </head>
    <!--In this example we will create a node of the type div
     and a button which calls a function name "exampleFunction"
     on clicking of this button it will show the properties of
     hasChildNode property -->
    <p id="divId">Hello geeksforgeeks</p>
 
 
    <br>
 
    <button onclick="exampleFunction()">
      click to know the paragraph tag has any child
    </button>
   
    <!-- below paragraph Tag is used to print the
         value of nodeValue properties-->
    <p id="GeeksForGeeks"></p>
 
 
</body>
 
</html>

Producción: 
 

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

  • Google Chrome 1 y superior
  • Apple Safari 1 y superior
  • Firefox 1 y superior
  • Ópera 12.1 y superior
  • Borde 12 y superior
  • Internet Explorer 6 y superior

Publicación traducida automáticamente

Artículo escrito por Shahnawaz_Ali 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 *