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>
    
    尝试一下
  • 相关页面

    HTML DOM 参考: node.nodeType 属性
    HTML DOM 参考: node.nodeName 属性
    HTML DOM 参考: node.childNodes 属性