语法
设置节点值:
node.nodeValue=value
返回节点值:
node.nodeValue
返回值:返回一个字符串,表示当前节点本身的值。
节点值根据节点类型的不同而有所不同:
文本节点:nodeValue属性值就是文本节点的内容。
属性节点:nodeValue属性值就是属性节点的值。
文档节点和元素节点:nodeValue属性是不可用的。
注:如果你想返回元素的文本,记住文本通常是插入到文本节点中,这样返回的就是文本节点的节点值(element.childNodes[0].nodeValue)。
示例:
<!--HTML部分代码如下--> <p id="p1">This is text!</p> <!--JavaScript代码--> <script> //返回1,null,因为p为元素节点返回null,只有p元素的子节点——文本节点才返回文本值 console.log(document.getElementById("p1").nodeType); console.log(document.getElementById("p1").nodeValue); //返回3,This is text!,p元素的子节点是文本节点 console.log(document.getElementById("p1").childNodes[0].nodeType); console.log(document.getElementById("p1").childNodes[0].nodeValue); //返回3,This is text!,与上面等同 console.log(document.getElementById("p1").firstChild.nodeType); console.log(document.getElementById("p1").firstChild.nodeValue); </script>
输出:
想要了解更多前端知识,可访问 前端开发学习!!
以上就是nodevalue返回的是什么?的详细内容,更多请关注0133技术站其它相关文章!