element.normalize
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
Résumé
Place le nÅud spécifié et tout son sous-arbre dans une forme « normale ». Dans un sous-arbre normalisé, aucun nÅud texte n'est vide et il n'y a pas de nÅuds texte adjacents.
Syntaxe
js
élément.normalize();
Exemple
js
var conteneur = document.createElement("div");
conteneur.appendChild(document.createTextNode("Partie 1 "));
conteneur.appendChild(document.createTextNode("Partie 2 "));
// Ici, conteneur.childNodes.length === 2
// conteneur.childNodes[0].textContent === "Partie 1 "
// conteneur.childNodes[1].textContent === "Partie 2 "
conteneur.normalize();
// à présent, conteneur.childNodes.length === 1
// conteneur.childNodes[0].textContent === "Partie 1 Partie 2 "
Notes
>Spécification
- DOM Level 2 Core: Node.normalize (en) â traduction en français (non normative)