节点数及节点值

来源:9-8 访问子节点childNodes

liping0409

2016-11-04 10:06

要是7个节点中间文本的节点值为什么不是文本内容?空白节点是怎么算的?

写回答 关注

2回答

  • 酌酒与裴迪
    2016-11-10 00:54:24
    已采纳

    http://img.mukewang.com/582353ad00018a5610140638.jpg

    除了IE几本上主流浏览器都是算7个节点的.中间的节点值是空白节点啊,当然没有文字内容了

    Div下的子节点:

    第一个是javascript文字节点

    第二个是p标签的元素节点 第三个是P标签后面到下面一个DIV标签中间的空白节点

    第四个是DIV标签的元素节点 第五个是DIV和H5之间的空白节点

    第六个是H5标签元素节点 第七个是H5和父DIV之间的空白节点

    IE浏览器就是默认元素节点,属性节点,文本节点,这些才算节点.而其他浏览器就是任何内容都算是节点,所以非IE有空白的地方就算作一个空白节点

    cjy小靠谱

    之前说错了 ,我输出的结果显示第二层的文本都被包含进来了,求解 第3个节点的属性类型是:3 第3个节点的属性 名是:#text 第3个节点的属性 值是:undefined

    2016-11-17 17:28:34

    共 5 条回复 >

  • 瞒不在家
    2016-11-04 10:33:58

    空白节点除了IE浏览器不算进去,其他浏览器都会默认计算进去,你试一下其他浏览器看看。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题