Atributo nodeValue del elemento DOM HTML

Definición y uso

nodeValue El atributo establece o devuelve el valor del nodo.

Si el nodo es un nodo de elemento: nodeValue El atributo devuelve null.

Nota:Si desea devolver el texto del elemento, recuerde que el texto siempre se encuentra dentro de un nodo Texto y debe devolver el valor del nodo Texto:

element.childNodes[0].nodeValue

Para otros tipos de nodos:nodeValue El atributo devuelve diferentes valores para diferentes tipos de nodos.

Solución alternativa:

Atributo textContent

Atributo innerText

Atributo innerHTML

Vea también:

Atributo nodeName

Atributo nodeType

Atributo tagName

Atributo childNodes

Ejemplo

Ejemplo 1

Devuelve el valor del nodo del primer <button> del documento:

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

Prueba tu mismo

Ejemplo 2

Obtener el nombre, valor y tipo del primer hijo del elemento "myDIV":

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

Prueba tu mismo

Sintaxis

Devolver el valor de node:

node.nodeValue

Establecer el valor de node:

node.nodeValue = value

Valor del atributo

Valor Descripción
value Valor del nodo.

Valor de retorno

Tipo Descripción
Cadena

Valor del nodo.

  • Nodos de elemento y documento devuelven null
  • Nodo de atributo que devuelve el valor del atributo
  • Nodo de texto que devuelve el contenido de texto
  • Nodo de comentario que devuelve el contenido de texto

Compatibilidad del navegador

element.nodeValue es una característica de DOM Level 1 (1998).

Todos los navegadores lo soportan completamente:

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