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

获取兄弟节点的函数,为什么要限制节点类型不能等于1呢

 function get_previousSibling(n)

 {

    var z=n.previousSibling;

    while (z && z.nodeType!=1 )

    {z=z.previousSibling;}

    return z               

 }


正在回答

2 回答

看了很久终于有点意思了你看对不对,首先我们知道元素节点的类型如下:

元素类型    节点类型
  元素          1
  属性          2
  文本          3
  注释          8
  文档          9

如果为1的话就是元素节点,元素节点是什么呢?就是a , li ,div这些写在尖括号里的东西,不等于1的时候,只能是其他几种节点,所以就跳去下一个节点你这里z=z.previousSibling;应嘎是z=z.nextSibling;吧,如果是元素节点的话,就返回这个元素节点啊

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

等于1的时候是自己,救是本身的节点元素!

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

举报

0/150
提交
取消

获取兄弟节点的函数,为什么要限制节点类型不能等于1呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信