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 | 指定节点的节点值 |
技术细节
返回值: | 一个字符串,表示节点的值。
可能值:
|
---|---|
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>
亲自试一试 »
<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 属性