element.normalize
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 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)