为了账号安全,请及时绑定邮箱和手机立即绑定

为什么两个都是x.nodeType!=1?仅把next该为previous都行?

正在回答

4 回答

跳过文本节点。

 var x=n.nextSibling;  //x为n之后的一个节点

    while (x && x.nodeType!=1){  //x是不是存在,以及x若不是元素节点的话(也许是文本节点,元素之间的换行符)

            x=x.nextSibling;     //x就为这个节点之后的节点  

        }

        return x;                //返回x


通俗易懂了吧?


3 回复 有任何疑惑可以回复我~

x.nodeType这个是判断是否为显示节点的,这个你可以在页面使用开发者工具来进行查看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467257    人
  • 解答问题       21875    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信