首先明白,所有的遍历都是方法。
向上遍历
有parent(),parents()parentsUntil()三种方法。
举个例子
$("span").parent();
上述例子方法中没带参数,因为parent只有一个。
$("span").parents("ul")
下面这个看可以带参数,相当于进一步筛选。
理论上所有遍历的方法都可以带参数,只不过有些没有必要罢了。而这个参数的意义就是二次筛选。
向下遍历
children()
find()
同胞遍历
siblings()
next()
nextAll()
nextUntil()
prev()
prevAll()
prevUntil()
过滤
first()
last()
eq()
filter()
not()
举个例子
$("div p").first();
用过滤实现的,用之前的也可以实现,不过就是有时候麻烦些!
注意
each()虽然也是遍历,但是遍历的对象和这里说的是不一样的。上述遍历是为了选择元素节点。each()遍历则是对jquery对象进行处理的。