轻松上手,快乐学习!

HTML DOM nodeValue 属性


实例

获取文档中第一个 <button> 元素的节点值:

var x = document.getElementsByTagName("BUTTON")[0].childNodes[0].nodeValue;
亲自试一试 »

页面下方有更多实例。


定义和用法

nodeValue 性设置或返回指定节点的节点值。

如果节点是元素节点,nodeValue 属性将返回 null

注释: 如果要返回元素的文本,请记住文本始终位于文本节点内,并且必须返回文本节点的节点值 (element.childNodes[0].nodeValue)。

对于其他节点类型,nodeValue属性将为不同的节点类型返回不同的值。

提示: nodeValue 属性的另一种替代方法可以是 textContent 属性。


浏览器支持

属性
nodeValue Yes Yes Yes Yes Yes

语法

返回节点值:

node.nodeValue

设置节点值:

node.nodeValue = value

属性值

描述
value  指定节点的节点值

技术细节

返回值: 一个字符串,表示节点的值。

可能值:

  • 元素节点和文档节点返回 null
  • 返回属性节点的属性值
  • 返回文本节点的内容
  • 返回注释节点的内容
DOM 版本 Core Level 1 Node Object

更多实例

实例

获取 <div> 元素的第一个子节点的节点名、节点值和节点类型:

<div id="myDIV">This is a div element.</div>

<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>
亲自试一试 »

相关页面

HTML DOM 参考手册: node.nodeName 属性

HTML DOM 参考手册: node.nodeType 属性

HTML DOM 参考手册: node.nodeValue 属性

HTML DOM 参考手册: node.childNodes 属性