基本过滤选择器<br>可以选取第一个元素、最后一个元素、索引为偶数或奇数的元素<br>可以根据索引的值选取元素<br>还支持一些特殊的选择方式<br>
:first<br>选取第一个元素<br>
$(" li:first" )<br>选取所有<li>元素中的第一个<li>元素<br>
:last<br>选取最后一个元素<br>
$(" li:last" )<br>选取所有<li>元素中的最后一个<li>元素<br>
:even<br>选取索引是偶数的所有元素(index从0开始)<br>
$(" li:even" )<br>选取索引是偶数的所有<li>元素<br>
:odd<br>选取索引是奇数的所有元素(index从0开始)<br>
$(" li:odd" )<br>选取索引是奇数的所有<li>元素<br>
:eq(index)<br>选取索引等于index的元素(index从0开始)<br>
$("li:eq(1)" )<br>选取索引等于1的<li>元素<br>
:gt(index)<br>选取索引大于index的元素(index从0开始)<br>
$(" li:gt(1)" )<br>选取索引大于1的<li>元素(注:大于1,不包括1)<br>
:lt(index<br>选取索引小于index的元素(index从0开始)<br>
$(“li:lt(1)” )<br>选取索引小于1的<li>元素(注:小于1,不包括1)<br>
:not(selector)<br>选取去除所有与给定选择器匹配的元素<br>
$(" li:not(.three)" )<br>选取class不是three的元素<br>
:header<br>选取所有标题元素,如h1~h6<br>
$(":header" )<br>选取网页中所有标题元素<br>
:focus<br>选取当前获取焦点的元素<br>
$(":focus" )<br>选取当前获取焦点的元素<br>
:not(selector)<br>选取去除所有与给定选择器匹配的元素<br>
$(" li:not(.three)" )<br>选取class不是three的元素<br>
:header<br>选取所有标题元素,如h1~h6<br>
$(":header" )<br>选取网页中所有标题元素<br>
:focus<br>选取当前获取焦点的元素<br>
$(":focus" )<br>选取当前获取焦点的元素<br>
可见性过滤选择器<br>可以通过元素显示状态来选取元素<br>
:visible<br>选取所有可见的元素<br>
$(":visible" )<br>选取所有可见的元素<br>
:hidden<br>选取所有隐藏的元素<br>
$(":hidden" ) <br>选取所有隐藏的元素<br>
内容选择器
:contanins(text)<br>匹配包含给定文本的元素<br>
$("div:contains('John')")<br>查找所有包含 "John" 的 div 元素<br>
:empty<br>匹配所有不包含子元素或者文本的空元素<br>
$("td:empty")<br>查找所有不包含子元素或者文本的td元素<br>
:has(selector)<br>匹配含有选择器所匹配的元素的元素<br>
$("div:has(p)").addClass("test")<br>给所有包含 p 元素的 div 元素添加一个 text 类<br>
:parent<br>匹配含有子元素或者文本的元素<br>
$("td:parent")<br>查找所有含有子元素或者文本的 td 元素<br>
属性选择器<br>通过HTML元素的属性来选择元素<br>
[attribute]<br>选取包含给定属性的元素<br>
$(" [href]" )<br>选取含有href属性的元素<br>
[attribute=value]<br>选取等于给定属性是某个特定值的元素<br>
$(" [href ='#']" )<br>选取href属性值为“#”的元素<br>
[attribute !=value]<br>选取不等于给定属性是某个特定值的元素<br>
$(" [href !='#']" )<br>选取href属性值不为“#”的元素<br>
[attribute^=value]<br>选取给定属性是以某些特定值开始的元素<br>
$(" [href^='en']" )<br>选取href属性值以en开头的元素<br>
[attribute$=value]<br>选取给定属性是以某些特定值结尾的元素<br>
$(" [href$='.jpg']" )<br>选取href属性值以.jpg结尾的元素<br>
[attribute*=value]<br>选取给定属性是以包含某些值的元素<br>
$(" [href* ='txt']" )<br>选取href属性值中含有txt的元素<br>
[selector] [selector2] [selectorN]<br>选取满足多个条件的复合属性的元素<br>
$("li[id][title=新闻要点]" )<br>选取含有id属性和title属性为新闻要点的<li>元素<br>