Proprietà nodeValue dell'Elemento DOM HTML

Definizione e uso

nodeValue L'attributo imposta o restituisce il valore del nodo.

Se il nodo è un nodo elemento: nodeValue L'attributo restituirà null.

Attenzione:Se si desidera restituire il testo dell'elemento, ricordare che il testo si trova sempre all'interno del nodo Text e deve restituire il valore del nodo Text:

element.childNodes[0].nodeValue

Per altri tipi di nodi:nodeValue Il valore dell'attributo restituirà valori diversi per diversi tipi di nodi.

Soluzione alternativa:

Proprietà textContent

Proprietà innerText

Proprietà innerHTML

Vedi anche:

Proprietà nodeName

Proprietà nodeType

Proprietà tagName

Proprietà childNodes

Esempio

Esempio 1

Restituisce il valore del nodo del primo elemento <button> nel documento:

document.getElementsByTagName("BUTTON")[0].childNodes[0].nodeValue;

Prova tu stesso

Esempio 2

Ottieni il nome, il valore e il tipo del primo figlio del "myDIV":

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

Prova tu stesso

Sintassi

Restituisce il valore del node:

node.nodeValue

Imposta il valore del node:

node.nodeValue = value

Valore attributo

Valore Descrizione
value Valore del nodo.

Valore di ritorno

Tipo Descrizione
Stringa

Valore del nodo.

  • Nodo elemento e nodo documento restituiscono null
  • Nodo attributo restituisce il valore dell'attributo
  • Nodo testo restituisce il contenuto testuale
  • Nodo commento restituisce il contenuto testuale

Supporto browser

element.nodeValue È una caratteristica del DOM Level 1 (1998).

Tutti i browser lo supportano completamente:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporto 9-11 Supporto Supporto Supporto Supporto