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

function get_nextSibling(n) { var x=n.nextSibling; while (x.nodeType!=1) { x=x.nextSibling; } return x; }这段不是特别懂

正在回答

4 回答

由于标签之间的空行,不是我想要的节点,所以使用上面的方法来排除空白节点,上段代码:判断节点类型是不是1(元素节点),如果是反回该结果,如不是,下一个节点,然后返回。

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

长常

你好,能详细解说 一下吗。还有,就是当var y=get_nextSibling(x);出现,用x代替原函数中的n。又应该是如何的。 function get_nextSibling(n) { var x=n.nextSibling; while (x.nodeType!=1) { x=x.nextSibling; } return x; }
2015-01-21 回复 有任何疑惑可以回复我~

我也想了又想,不明白,看上面的解释才明白些。谢

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

哦原来是这个意思,我还一直在想为啥while (x.nodeType!=1)这里不是(x.nodeType==1).

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

豁然开朗!

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信