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:
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()