假设我们已经有一个dom对象,其内容如
内容

在javascript中,我们为了获得title的标签和文本,一般需要这样做
var title =dom.getElementsByTagName(”title”);
alert(title[0].nodeName);//得到“title”
alert(title[0].nodeValue)的时候,FF只能获得#text,而IE只能得到null
后来查了很多资料,object text类型或者object element,本身也是一个结点
上例中“标题”不是一个简单的文本内容,而是一个文本结点
它也有自己的nodeName,只是不该也不会用到
所以应该写成:
alert(title[0].firstChild.nodeValue);//得到“标题”

另一方面,反过来想,生成一个文本的时候,也是用create_text_node方法
还使用了append_child把它添加在一个父结点下
说明它其实是一个结点,需要多使用一次firstChild

转载自:https://blog.csdn.net/bananabear/article/details/1553082

firstChild.nodeValue相关推荐

  1. nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型

    nodeName.nodeValue 以及 nodeType 包含有关于节点的信息. nodeName 属性含有某个节点的名称. 元素节点的 nodeName 是标签名称 属性节点的 nodeName ...

  2. js中firstChild和childNodes[0]以及children[0]之间的点滴问题

    示例: <!DOCTYPE html> <html><head><meta charset="utf-8"><title> ...

  3. javascript中的firstChild

    感谢lianghui007这位博主的分享. 刚学js,因为firstChild取到空格问题困扰了一晚上,早上搜到这位博主的文章恍然大悟. <ul id="contain"&g ...

  4. parentNode、firstChild

    (1)对parentNode 属性常被用来改变文档的结构. 假设您希望从文档中删除带有 id 为 "maindiv" 的节点: var x=document.getElementB ...

  5. JS firstChild,LastChild

    JS node.firstChild会返回node的所有子节点,而不是第一个子节点: 如果想返回第一个子节点需要用 node.firstChild.nodeValue; lastChild也相同

  6. python listnode_Python,XML AttributeError:“NodeList”对象没有“firstChild”属性

    您好,我在使用xml文件时遇到问题.现在,每当我试图获取msg标记时,就会出现一个错误,阻止我访问数据.这是我到目前为止写的代码.from xml.dom import minidom import ...

  7. python listnode(0)_Python,XML AttributeError:’NodeList’对象没有属性’firstChild’

    您好我正在使用的xml文件有问题.现在发生的是每当我尝试获取msg标签时,我得到一个错误,阻止我访问数据.这是我到目前为止编写的代码. from xml.dom import minidom impo ...

  8. dom nodeName nodeType nodeValue

    1,nodeName属性  : 节点的名字. 如果节点是元素节点,那么返回这个元素的名字.此时,相当于tagName属性.比如<p>aaaa</p>  : 则返回 p 如果是属 ...

  9. 原生js自动完成 [转]

    本来想用jquery的autocomplete的,可是需求有些变化,打算改源码,进了源码发现,改起来要的时间太长了,毕竟不是自己写的,改起来慢,在网上开始大肆搜罗资料,终于找到了类似的 本文转自htt ...

最新文章

  1. linux命令grep如何使用,Linux下如何使用grep搜索文本
  2. 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )
  3. 200 ssl服务器证书无效_ssl证书无效怎么办?
  4. oracle 重做日志内容,Oracle重做日志文件基础
  5. 【freemaker】之include,import区别
  6. class文件打成jar包
  7. Homogeneous Coordinates(齐次坐标)
  8. 重新创建Activity
  9. 声明方法java实际开发中泛型使用需要注意的一些问题
  10. Java中无法到达的语句
  11. 构建手机apk的过程
  12. vbnet 判断字符串是否为空或空白
  13. 基于MATLAB的隐函数偏导与多重积分(附代码)
  14. 计算机课件制作,多媒体课件制作photoshop和powerpoint教案
  15. html video ajax,利用AJAX开源项目 在网页里播放视频实现方法
  16. Python实现人脸识别,一行代码,多种功能,易上手又好操作
  17. 逆向易语言程序执行流程
  18. 提高团队成员的工作积极性/团队凝聚力
  19. .xin 域名信用验证问题集锦
  20. 【开发必备】快来收藏!涵盖日常开发中所需要的60多个正则验证!!

热门文章

  1. 利用JAVA实现显卡、声卡、网卡通过PCI插槽工作。
  2. 新买的阿里云ECS基本安全运维
  3. 理论知识:电路基础知识
  4. Threat Intelligence videos
  5. 金融 APP容易被App Store拒的原因
  6. 使用支付宝时提示出现异常状态ALIN39046的原因
  7. 怎么优化Web网站性能
  8. 白山云科技入选2020网络安全创新能力100强
  9. Hbase单机安装教程
  10. C语言static 关键字总结