Atributo nodeValue do Elemento DOM HTML

Definição e uso

nodeValue O atributo define ou retorna o valor do nó.

Se o nó for um nó de elemento, nodeValue O atributo retorna null.

Atenção:Se você quiser retornar o texto do elemento, lembre-se de que o texto sempre está dentro do nó Text e deve retornar o valor do nó Text:

element.childNodes[0].nodeValue

Para outros tipos de nós:nodeValue O atributo retorna diferentes valores para diferentes tipos de nós.

Alternativa:

Atributo textContent

Atributo innerText

Atributo innerHTML

Veja também:

Atributo nodeName

Atributo nodeType

Atributo tagName

Atributo childNodes

Exemplo

Exemplo 1

Retorna o valor do nó do primeiro <button> do documento:

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

Experimente você mesmo

Exemplo 2

Obter o nome, valor e tipo do nó do primeiro filho do "myDIV":

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

Experimente você mesmo

Sintaxe

Retornar valor do nó:

node.nodeValue

Definir valor do nó:

node.nodeValue = value

Valor do atributo

Valor Descrição
value Valor do nó.

Retorno

Tipo Descrição
String

Valor do nó.

  • Nó de elemento e nó de documento retornam null
  • Nó de atributo retorna o valor do atributo
  • Nó de texto retorna o conteúdo de texto
  • Nó de comentário retorna o conteúdo de texto

Suporte do navegador

element.nodeValue é uma característica do DOM Level 1 (1998).

Todos os navegadores suportam completamente:

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