节点问题~~~~!!

来源:9-11 访问兄弟节点

qq_紫牛_1

2016-01-27 17:57

为什么第三个节点 下一个兄弟节点是null,但直接输出第四个节点的话有时存在的?

写回答 关注

1回答

  • Everything_Is_OK
    2016-01-28 09:48:59
    已采纳

    注意我们得到的a是getElementByTagName("li")来的,就是说它包含的是li节点的集合,因此无论是它的第几个节点,都是存在的。但是,兄弟节点,只是说他们的父节点相同,其他的可以不一样的,在这里你得到null,是因为第三个节点的下一个兄弟节点是空白文本节点。这也就是为什么你定义的previousSibling()函数要判断得到的兄弟节点的nodeType是否为1(1是元素节点的节点类型)

    qq_紫牛_...

    哦哦,我懂了,谢谢前辈!

    2016-01-28 10:46:34

    共 2 条回复 >

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题