:first 获取第一个元素
:last 获取最后个元素
:not(selector) 去除所有与给定选择器匹配的元素
:even 匹配所有索引值为偶数的元素,从 0 开始计数
:odd 匹配所有索引值为奇数的元素,从 0 开始计数
:eq(index) 匹配一个给定索引值的元素
:gt(index) 匹配所有大于给定索引值的元素
:lt(index) 匹配所有小于给定索引值的元素
:header 匹配如 h1, h2, h3 之类的标题元素
:animated 匹配所有正在执行动画效果的元素
所有jquery查询返回的都是jquery对象,即dom对象的集合。不管返回值是一个还是多个都是这样
:first 获取第一个元素
语法:$("标签或属性:first")
获取到所指定的所有匹配元素中的第一个元素
:last 获取最后个元素
语法:$("标签或属性:last")
获取到所指定的所有匹配元素中的最后一个元素
:not(selector) 去除所有与给定选择器匹配的元素
语法:
$("选择器1:not(选择器2)")
即选择器1
先进行匹配,然后再在选择器1
匹配到的元素中进行选择器2
的匹配,然后再在选择器1
匹配到的元素中剔除掉选择器2
能匹配到的元素,然后返回选择器1
匹配到的元素中剩下的元素
根据索引值查找对应元素
:even 匹配所有索引值为偶数的元素,从 0 开始计数
:odd 匹配所有索引值为奇数的元素,从 0 开始计数
:eq(index) 匹配一个给定索引值的元素
:gt(index) 匹配所有大于给定索引值的元素
:lt(index) 匹配所有小于给定索引值的元素
下面列举几个,未列举的大体类似
:even 匹配所有索引值为偶数的元素,从 0 开始计数
索引值:
即某同一类型的元素(比如同一标签、类名…)从上到下的,从0开始依次排序的序列称为索引
语法:
$("标签名或类名:even")
匹配所有索引值为偶数的元素,从 0 开始计数
返回值为匹配的dom对象集合
可以这么理解:
将所有符合标签名或者类名的对象都放入数组,然后抽取数字下标为偶数的留下,其他的剔除,然后再对这些偶数项的重新排序放在dom对象数组里面。
:odd 匹配所有索引值为奇数的元素,从 0 开始计数
语法:
$("标签名或类名:odd")
跟偶数的算法一样,不过这个是取奇数。详细的看上面偶数。
:eq(index) 匹配一个给定索引值的元素
语法:
$("标签名或者类名:eq(索引值)")
:header 匹配如 h1, h2, h3 之类的标题元素
语法:
$("h1或h2或h3...或.ID或.class:header)
:animated 匹配所有正在执行动画效果的元素
############################