HTML DOM Element nodeValue 属性

定义和用法

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

node.nodeValue

设置 node 值:

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