HTML DOM Element nodeValue 属性
定义和用法
nodeValue 属性设置或返回节点的值。
如果节点是元素节点,则 nodeValue 属性将返回 null。
注意:如果要返回元素的文本,请记住文本始终位于 Text 节点内,并且必须返回 Text 节点的节点值:
element.childNodes[0].nodeValue
对于其他节点类型,nodeValue 属性将为不同的节点类型返回不同的值。
替代方案:
另请参阅:
实例
例子 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 | 节点值。 |
返回值
| 类型 | 描述 |
|---|---|
| 字符串 |
节点值。
|
浏览器支持
element.nodeValue 是 DOM Level 1 (1998) 特性。
所有浏览器都完全支持它:
| Chrome | IE | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|---|
| Chrome | IE | Edge | Firefox | Safari | Opera |
| 支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |