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