看问题,求帮忙

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

PEACEMINUSONE4346841

2017-01-05 15:58

为什么        判断节点nodeType是否为1, 如是为元素节点,跳过。要有以上条件???

元素节点为什么要跳过?不明白,求详解

写回答 关注

1回答

  • Dod_Annie
    2017-01-05 21:10:21
    已采纳
    function get_nextSibling(n){
            var x=n.nextSibling;
            while (x.nodeType!=1){
                x=x.nextSibling;
            }
            return x;
        }

    是这样,这个函数的目的是取n的下一个兄弟节点,在函数第一行,就已经用nextSibling方法取到了n的下一个节点x了,while里面判断的是如果x不为元素节点,就像如果x是空白节点啥的,就跳过,让x的下一个节点替代x,直到x不为空白节点

    PEACEM...

    非常感谢!

    2017-01-06 08:52:00

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题