节点值的问题

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

啊啊啊啊123

2016-07-10 09:06

http://img.mukewang.com/57819f1c0001588607100450.jpg

1、3、5都是#text,为什么只有第一个有节点值JavaScript,3、5都没显示?

写回答 关注

4回答

  • 我是刘高兴
    2016-07-17 16:28:16

    第一个节点本身就是javascript(本身文本内容,没有<p><h>等标签),所以它(文本)的值会是自身javacript。那么第3、5个节点是什么呢?是空白节点。第三个节点是</p>和第二个<div>之间的空白节点(可看做空白文本),所以它的值也是自身(空白文本),所以你会什么都看不到。同理第五个节点是</div>和<h5>之间的空白节点,它的值也是自身(空白文本)。

    我说得已经很清楚了吧 :)

  • _小白_39
    2016-07-11 02:18:32

    看不懂

  • 慕粉3591791
    2016-07-10 15:44:30

    具体看9-7节。

  • 慕粉3591791
    2016-07-10 15:43:17

    只有文本节点才有节点值。

    慕粉3591... 回复Charle...

    document.getElementsByTagName("div").childNode,是指div子元素的意思,不包含子元素的子元素。

    2016-07-19 10:13:00

    共 6 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题