jquery所支持的基本css选择器
选择器 描述
* 匹配任何元素
E 匹配标签名称为E的所有元素
E F 匹配标签名称为F、作为E的后代节点的所有元素
E>F 匹配标签名称为F、作为E的直接子节点的所有元素
E+F 匹配前面是邻近兄弟节点E的所有元素F(E和F紧挨着)
E~F 匹配前面是任何兄弟节点E的所有元素F(E和F可以不紧挨着)
E:has(F) 匹配标签名称为E、至少有一个标签名称为F的后代节点的所有元素
E.C 匹配带有类名C的所有元素E。.C等效于*.C
E#I 匹配id特性值为I的元素E。 #I等效于*#I
E[A] 匹配带有特殊性A的所有元素E(不管特性A的值是什么)
E[A=V] 匹配所有元素E,其特性A的值正好是V
E[A^=V] 匹配所有元素E,其特性A的值以V开头
E[A$=V] 匹配所有元素E,其特性A的值以V结尾
E[A*=V] 匹配所有元素E,其特性A的值包含V
通过位置选择
选择器 描述
:first 页面的最先的匹配。 li a:first 返回最先的、并且在列表 (<li>)项目下的连接
:last 页面的最后的匹配。 li a:first 返回最先的、并且在列表 (<li>)项目下的连接
:first-child 最先的子元素。 li:firts-child返回每个列表的最先的项
:last-child 最后的子元素。 li:firts-child返回每个列表的最后的项
:only-child 返回没有兄弟节点的所有元素
:nth-child(n) 第n个子节点(n从1开始) li:nth-child(1) 返回每个列表的第一个<li>项
:nth-child(even|odd) 偶数或者奇数的子节点
:nth-child(Xn+Y)
:even或者 :odd 页面返回内的偶数或者奇数的匹配元素
:eq(n) 第n个匹配元素(n从0开始)
:gt(n) 第n个匹配元素(不包括)之后的元素(n从0开始)
:lt(n) 第n个匹配元素(不包括)之前的元素(n从0开始)