Атрибут nodeValue элемента DOM HTML

Определение и использование

nodeValue Атрибут устанавливает или возвращает значение узла.

Если узел является элементом: nodeValue Атрибут возвращает null.

Примечание:Если вы хотите вернуть текст элемента, запомните, что текст всегда находится в узле Text и его необходимо вернуть значение узла Text:

element.childNodes[0].nodeValue

Для других типов узлов:nodeValue Атрибут возвращает разные значения для различных типов узлов.

Альтернатива:

Атрибут textContent

Атрибут innerText

Атрибут innerHTML

Дополнительная информация:

Атрибут nodeName

Атрибут nodeType

Атрибут tagName

Атрибут childNodes

Пример

Пример 1

Вернуть значение узла первого <button> элемента в документе:

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

Попробуйте сами

Пример 2

Получить имя, значение и тип первого ребенка узла "myDIV":

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

Попробуйте сами

Синтаксис

Вернуть значение узла:

node.nodeValue

Установить значение узла:

node.nodeValue = value

Значение атрибута

Значение Описание
value Значение узла.

Возврат значений

Тип Описание
Строка

Значение узла.

  • Элемент и узел документа возвращают null
  • Атрибутный узел возвращает значение атрибута
  • Текстовый узел возвращает текстовый контент
  • Комментарий возвращает текстовый контент

Поддержка браузеров

element.nodeValue Это функция DOM Level 1 (1998).

Все браузеры полностью поддерживают его:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка 9-11 Поддержка Поддержка Поддержка Поддержка