1.过滤(破坏性操作)
eq(index|-index) 获取当前链式操作中第N个jQuery对象,返回jQuery对象
first() 获取第一个元素
last() 获取最后一个元素
filter(expr|obj|ele|fn) 筛选出与指定表达式匹配的元素集合。
not(expr|ele|fn) 从匹配元素的集合中删除与指定表达式匹配的元素
has(expr|ele) 匹配包含特定后代的元素,选中的是父元素。
slice(start,[end]) 选取一个匹配的子集
$(‘li’).first()获取第一个元素
$(‘li’).filter(’.item’)筛选出与指定表达式匹配的元素集合。
$(‘li’).not(’.item’)筛选出除了指定表达式匹配的元素集合。
$(‘li’).slice(3, 7)获取索引值是 3 4 5 6 的元素,父元素和子元素一起数
$(‘li’).slice(3)获取索引值从 3 到最后的元素,父元素和子元素一起数
2.查找(破坏性操作)
子元素:
children([expr]) 找到所有的儿子。
find(e|o|e) 儿子孙子都找。
父元素:
parent([expr]) 找一个父亲。
parents([expr]) 一直找到body不包含根元素。
parentsUntil([e|e][,f]) 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止
兄弟元素:
next([expr]) 找后面的一个兄弟,可能不同类
nextAll([expr]) 找后面的所有兄弟
nextUntil([e|e][,f]) 找后面的好多兄弟,一直找到和参数中匹配的前一个。不写参数和nextAll一样。
prev([expr]) 找前面的一个兄弟
prevall([expr]) 找前面的所有兄弟
prevUntil([e|e][,f]) 找前面的好多兄弟,一直找到和参数中匹配的后一个。不写参数和prevall一样。
siblings([expr]) 取得一个和参数匹配的兄弟元素。如果不传参数,则取得所有的兄弟元素。用于排它操作。
过滤和查找的方法,称之为破坏性操作; 过滤和查找方法返回的jQueryDOM与调用他们的jQueryDOM不一样了;
3. 串联
end() 返回最后一次破坏性操作之前的对象
jQuery筛选器方法:
最新推荐文章于 2023-06-15 13:33:23 发布