怎样获取节点的文本值


Node.prototype.nodeValue

// HTML 代码如下
// <div id="d1">hello world</div>
var div = document.getElementById('d1');
div.nodeValue // null
div.firstChild.nodeValue // "hello world"

之所以无法获取div的nodeValue, 原因是div为 元素节点, 而只有文本节点(text) / 注释节点(comment) / 属性节点(attr) 这三种节点类型才有文本值. 

所谓文本值, 可以理解成 引号内或标签间的字符串.

 

较易理解, 唯一需要注意的是: 标签之间的文本也是一种节点类型, 也就是: 文本节点, 因此可以用 .firstChild 获取.

 

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM