在原先元素前面的第一个兄弟元素中,选取匹配selector的元素。若不设置参数,prev()等价于prev(“*”),选取原先元素前面的第一个兄弟元素
nextAll(selector)
在原先元素后面的兄弟元素中,选取匹配selector的元素。若不设置参数,nextAll()等价于nextAll(“*”),选取原先元素后面的所有兄弟元素
$(selector1).nextAll(selector2)≡$(selector1~selector2)
prevAll(selector)
在原先元素前面的兄弟元素中,选取匹配selector的元素。若不设置参数,prevAll()等价于prevAll(“*”),选取原先元素前面的所有兄弟元素
siblings(selector)
在原先元素的兄弟元素中,选取匹配selector的元素。若不设置参数,siblings()等价于siblings(“*”),选取原先元素的所有兄弟元素
nextUntil(selector)
选取原先元素后面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,nextUntil()等价于nextAll(),选取原先元素后面的所有兄弟元素
prevUntil(selector)
选取原先元素前面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,prevUntil()等价于prevAll(),选取原先元素前面的所有兄弟元素
更改为更多元素集合
方法
描述
等价
add(selector)
在原先元素的基础上添加选取匹配selector的元素
$(selector1).add(selector2)≡$(selector1,selector2)
andSelf()
更改为后代元素、祖先元素、兄弟元素的这些操作,会在原先元素以外选取元素。可用于将原先元素和更改操作选取的元素合并在一起
更改为部分元素集合
方法
描述
等价
eq(index)
在原先元素中筛选索引值等于index的元素,索引值从0开始正数,也可以从-1开始倒数,但不能混用
$(selector).eq(index)≡$(selector:eq(index))
first()
在原先元素中筛选第一个元素,等同于eq(0)
$(selector).first()≡$(selector:first)
last()
在原先元素中筛选最后一个元素,等同于eq(-1)
$(selector).last()≡$(selector:last)
slice(start,[end])
在原先元素中筛选索引值从start到end-1的元素。若不传入end,则筛选索引值大于等于start的元素
filter(selector)
在原先元素中筛选匹配selector的元素
filter(fn(index))
使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素包含在筛选集合中,否则排除在外
可实现$(selector:even(index))、$(selector:odd(index))、
$(selector:gt(index))、
$(selector:lt(index))等
not(selector)
在原先元素中筛选不匹配selector的元素
$(selector1).not(selector2)≡$(selector1:not(selector2))
not(fn(index))
使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素排除在筛选集合外,否则包含在内
可实现$(selector:even(index))、$(selector:odd(index))、
$(selector:gt(index))、
$(selector:lt(index))等
has(selector)
在原先元素中筛选出拥有匹配selector后代元素的元素
$(selector1).has(selector2)≡$(selector1:has(selector2))
还原jQuery对象
方法
描述
end()
使执行更改jQuery对象操作后的选取元素还原到更改之前。若希望还原多个更改操作,则多次调用,直到最后会返回空集
您可能感兴趣的文章: