js中如何选择同一级别的元素,但不是兄弟元素

JavaScript08

js中如何选择同一级别的元素,但不是兄弟元素,第1张

我的思路是:

var rank = $(elem).parents().length // 获取元素等级

var sibling = $("body >* >* …… >*")// 获取同级元素,星号的数量应该等于 rank - 2

大概思路就是这样了,具体的还需要你自己研究研究。

this.nextElementSibling存在则将 this.nextElementSibling赋给 ulobj,

不存在则将this.nextSibling赋给ulobj

给个例子:

var a = '1',b = '2'

alert(a || b) 返回1

这时候你将a = null

再次alert(a || b) 发现返回的是2