不明白为什么要x&&x.nodeType!=1

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

纪奕滨

2015-08-18 22:05

 while(b&&b.nodeType!=1){

            b=b.previousSibling;

        }

单单b.nodeType!=1就不可以,这是为什么

写回答 关注

1回答

  • hiYoHoo
    2015-08-19 07:02:01
    已采纳

    x指的是节点存在,x.nodeType!=1指的是x不是元素节点。

    零下的夏天 回复hiYoHo...

    就是while(X && x.nodeType !=1);这里的意思不是说x不等于1吗?另外下面为什么又写了句x=x.nextSibling;,我之前没理解,然后写了x = n.nextSibling;好像就把页面给整卡了,这是为什么?多谢解答

    2015-09-17 17:58:16

    共 4 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题