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> |