Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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