HTML | Método DOM normalizeDocument()

El método normalizeDocument() en HTML se usa para normalizar un documento HTML eliminando cualquier Node de texto vacío si existe. Después de eliminar los Nodes vacíos, también fusiona todos los Nodes adyacentes presentes en el documento.

Por ejemplo , considere el siguiente elemento:

Element Geeks
    Text node: ""
    Text node: "Hello "
    Text node: "wor"
    Text node: "ld"

El elemento anterior después de la normalización se convertirá en «Hola mundo» .

Nota: Este método no es compatible con ningún navegador, pero funciona como el método DOM normalize() y muestra la salida.

Sintaxis:

geeknode.normalize()

Parámetros:

  • El método normalize() no requiere ningún parámetro.
  • Ejemplo:

    <!DOCTYPE html>
    <html>
      
    <head>
        <meta http-equiv="Content-Type" 
         content="text/html; charset=utf-8" />
        <title>GeeksForGeeks | HTML DOM Normalize Method</title>
    </head>
      
    <body>
        <script type="text/javascript">
            var parent = document.createElement("div");
            parent.appendChild(document.createTextNode("Child 1 "));
            parent.appendChild(document.createTextNode("Child 2 "));
            parent.appendChild(document.createTextNode("Child 3"));
            
            // Here the length of parent's child nodes would be 3, 
            // you can check the same
            // using parent.childNodes.length. 
            alert('Before Normalize : child nodes length: ' + 
                  parent.childNodes.length);
            parent.normalize();
            document.body.appendChild(parent);
            
            // Now, parent.childNodes.length === 1
            // Content of all 3 childs nodes
            // are in one child node only.
            alert('After Normalize : child nodes length: ' + 
                  parent.childNodes.length);
        </script>
    </body>
      
    </html>
    

    Salida:
    Antes de la llamada a Normalize():

    Después de la llamada a Normalize():

    Navegadores compatibles: Los principales navegadores no son compatibles con el método DOM normalizeDocument()

    Publicación traducida automáticamente

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