问答详情
源自:9-11 访问兄弟节点

这个地方为什么不用if而用while循环。。。想不明白

function get_nextSibling(n){
        var x=n.nextSibling;
        while (x && x.nodeType!=1){
            x=x.nextSibling;
        }
        return x;
    }

提问者:慕神0996557 2019-03-13 16:35

个回答

  • 精慕门7449067
    2019-03-14 18:46:17
    已采纳

    用if执行一次跳出来,return的节点的节点类型值不一定为1

  • LouisDuan
    2019-03-25 09:08:25

    要是有多行文本,if就不合适了

  • qq_慕函数0424211
    2019-03-14 10:21:45

    都一样