JavaScript Element nodeValue 属性
-
JavaScript Element nodeValue 属性
nodeValue属性设置或返回指定节点的节点值。如果节点是元素节点,则nodeValue属性将返回null。注意:如果要返回元素的文本,请记住文本始终位于Text节点内,并且您必须返回Text节点的节点值(element.childNodes[0].nodeValue)。对于其他节点类型,nodeValue属性将为不同的节点类型返回不同的值。提示: nodeValue属性的替代方法可以是 textContent属性。实例:获取文档中第一个<button>元素的节点值:
尝试一下var x = document.getElementsByTagName("BUTTON")[0].childNodes[0].nodeValue;
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 属性 nodeValue 支持支持支持支持支持 -
语法
返回节点值:node.nodeValue设置节点值:node.nodeValue = value -
属性值
属性 类型 描述 value String 指定指定节点的节点值 -
技术细节
项目 描述 返回值: 一个字符串,表示节点的值。可能的值: - 为元素节点和文档节点返回null
- 返回属性节点的属性值
- 返回文本节点的内容
- 返回注释节点的内容
DOM版本 Core Level 1 -
更多例子
获取<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>
-