Node : méthode 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.
La méthode normalize() de l'interface Node met le nœud défini et tout son sous-arbre dans une forme normalisée.
Dans un sous-arbre normalisé, aucun nœud texte du sous-arbre n'est vide et il n'y a pas de nœuds texte adjacents.
Syntaxe
js
normalize()
Paramètres
Aucun.
Valeur de retour
Aucune.
Exemples
html
<output id="resultat"></output>
js
const enveloppe = document.createElement("div");
enveloppe.appendChild(document.createTextNode("Partie 1 "));
enveloppe.appendChild(document.createTextNode("Partie 2 "));
let noeud = enveloppe.firstChild;
let resultat = "Avant normalisation :\n";
while (noeud) {
resultat += ` ${noeud.nodeName}: ${noeud.nodeValue}\n`;
noeud = noeud.nextSibling;
}
enveloppe.normalize();
noeud = enveloppe.firstChild;
resultat += "\n\nAprès normalisation :\n";
while (noeud) {
resultat += ` ${noeud.nodeName}: ${noeud.nodeValue}\n`;
noeud = noeud.nextSibling;
}
const sortie = document.getElementById("resultat");
sortie.innerText = resultat;
Spécifications
| Spécification |
|---|
| DOM> # ref-for-dom-node-normalize①> |
Compatibilité des navigateurs
Voir aussi
- La méthode
Text.splitText(), son opposée.