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 : propriété nodeValue

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 propriété nodeValue de l'interface Node retourne ou définit la valeur du nœud actuel.

Valeur

Une chaîne de caractères contenant la valeur du nœud actuel, le cas échéant. Pour le document lui-même, nodeValue retourne null. Pour les nœuds de type texte, commentaire et CDATA, nodeValue retourne le contenu du nœud. Pour les nœuds d'attribut, la valeur de l'attribut est retournée.

Le tableau suivant montre les valeurs de retour pour différents types de nœuds.

Nœud Valeur de nodeValue
CDATASection Contenu de la section CDATA
Comment Contenu du commentaire
Document null
DocumentFragment null
DocumentType null
Element null
NamedNodeMap null
ProcessingInstruction Contenu entier excluant la cible
Text Contenu du nœud texte

Note : Lorsque nodeValue est défini sur null, le fait de le définir n'a aucun effet.

Exemples

html
<div id="d1">Bonjour le monde</div>
<!-- Exemple de commentaire -->
<output id="resultat">Pas encore calculé.</output>

et le script suivant :

js
let noeud = document.querySelector("body").firstChild;
let resultat = "Noms des nœuds :\n";
while (noeud) {
  resultat += `Valeur de ${noeud.nodeName} : ${noeud.nodeValue}\n`;
  noeud = noeud.nextSibling;
}

const sortie = document.getElementById("resultat");
sortie.innerText = resultat;

Spécifications

Spécification
DOM
# dom-node-nodevalue

Compatibilité des navigateurs