为什么是7个节点啊 如果加上空白节点我觉得不止7个啊

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

我啊我诶

2016-08-30 20:06

不知道为什么我数出了九个诶╮(╯▽╰)╭

写回答 关注

4回答

  • __zz
    2016-08-31 16:25:24
    已采纳

    很好理解,第一个子节点处如果是空的,就是空白节点(在firefox、chrome、opera、safari浏览器是文本节点),现在有文本,节点类型同样是#text。代码里可以看啊。你就是第一个节点这里理解有误

    我啊我诶

    非常感谢!

    2016-08-31 19:11:06

    共 1 条回复 >

  • joyboy0405
    2016-08-31 16:15:28

    <ul>后面的空白算第一个节点,第一个<li>及其后面的空白分别是第二和第三个节点,依次类推,<li>及其后面空白依次是第2~7个。简单说就是,<li>及其后面的空白算是两个,三个<li>,就是有三对,就是2*3=6,加上<ul>后面本身的一个空白,就是七个,到</ul>之前的才是子节点。有点啰嗦=。=希望对你有所帮助~

  • 宝慕林8170242
    2016-08-31 14:14:48

    你应该是把javascript前后换行当做是空白节点了,空白节点的换行不算,记住就行了

  • 乄小安静
    2016-08-31 13:41:29

    这节我是这么理解的,父级下面有几个子节点,就子节点乘二加一(2n+1)等于节点数

    宝慕林817...

    空白节点不是空白的话,你这么理解就不适用了,因为在ie里空白节点是被忽略的,不空白的话就不会忽略

    2016-08-31 14:14:15

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题