$("#name"):選擇id爲name的元素動畫
$(".name"):選擇全部類爲name的元素spa
$("p"):選擇全部標籤爲p的元素orm
$("*"):選擇全部的元素索引
這裏能夠並列全部類型的選擇器,包括基本選擇器,層次選擇器,過濾選擇器,表單選擇器,組合選擇器等等全部的選擇器,把每個選擇按逗號分隔開,至關於每個選擇器都起做用,返回全部選擇器的結果 $("#name,.name,p,div"):選擇id爲name的元素,全部的class爲name的元素,以及全部標籤爲p的元素 $("p.name,div"):選擇全部class名爲那麼的p元素和全部的div元素 $("div~p,.name"):選擇全部的class爲name的元素以及div後面的兄弟元素中的全部p元素字符串
這裏的每一個選擇器均可以是全部類型的選擇器input
$("div p"):選擇div元素的後代中的全部p元素 $(".name p"):選擇class爲name的元素得後代中的全部p元素 $("#name p"):選擇id爲name的元素的後代中的全部p元素it
$("div>p"):選擇div元素的子元素中的全部p元素 $(".name>p"):選擇class爲name的元素的子元素中的全部p元素 $("#name>p"):選擇id爲name的元素的子元素中的全部p元素io
$("div+p"):選擇div元素後面的標籤爲p的第一個兄弟元素 $(".name+p"):選擇class爲name的元素後面的標籤爲p的第一個兄弟元素 $("#name+p"):選擇class爲name的元素後面的標籤爲p的第一個兄弟元素 可使用下面的方法來替代 $("div").next(".name") 與$("div>.name")功能同樣ast
$("div~p"):選擇div元素後面的標籤爲p的全部兄弟元素 $("#name~.name"):選擇id爲name元素的後面的全部的class爲那麼的兄弟元素 可使用下面的方法來代替 $("div").nextAll("p"):與$("div~p")的功能同樣 另外還有一個siblings方法 $("div").siblings("p"):表示選擇div的全部兄弟元素中標籤爲p的元素,無論先後form
選擇第一個元素,前面能夠加一個任何類型的選擇器,表示選擇符合這些要求的選擇器中的第一項
$(div:first):選擇第一個div元素
$(div p:first):選擇div元素的全部標籤爲p的後代元素中的第一項
表示選擇最後一項元素,和:first做用相似,就是選擇的條件不一樣
表示選擇奇數項的元素,和:first做用相似,就是選擇的條件不一樣
表示選擇偶數項的元素,和:first做用相似,就是選擇的條件不一樣
表示選擇索引值等一這個數字的項,索引值從0開始
$(div:eq(0)):表示選擇第一個div元素
$(div:eq(3)):表示選擇第四個div元素 其餘的和:first做用相似,就是選擇的條件不一樣
表示索引值小於這個數字的全部的元素,索引值從0開始,其餘的和:first做用相似,就是選擇的條件不一樣
表示索引值大於這個數字的全部的元素,索引值從0開始,其餘的和:first做用相似,就是選擇的條件不一樣
表示選擇和selector中給定的條件不一樣的元素,selector可使任意的選擇器,其餘的和:first做用相似,就是選擇的條件不一樣
$("div:not(.name)"):選擇div元素中類名不是name的元素
表示選的全部的標題元素h h1 h2等等
$(div :header):選擇div的後代元素中全部的標題元素,注意這裏有一個空格,若是沒有空格就變成了選擇全部的div中的標題元素,這樣是沒有意義的,因此:header通常都是做爲一個獨立的成分來使用的,不用依託於其餘元素
$(":header"):選擇頁面中全部的標題元素
表示選擇正在播放動畫的元素 $(":animated"):頁面中全部正在播放動畫的元素
$("div:animate"):沒有空格,表示選擇全部正在播放動畫的div元素
$("div :animated"):有空格,表示選擇div後代元素中全部的正在播放動畫的元素
:first,:last,:eq(),:not(),:lt(),:gt(),:even(),:odd()
這些元素必須依託於其餘元素或者選擇器起做用,因此和前面的內容之間不能有空格
:header
它不依託與前面的元素或者選擇器,因此能夠單獨使用,若是和其餘選擇器一塊兒使用則是把它當作一個單獨的選擇器來用。
:animated
它同時具備上面兩類元素的特色,既能夠依託於其餘的元素或者選擇器,也能夠本身單獨使用
選取後代元素中含有給定的文本內容的元素,和元素或者各類選擇器聯合起來起做用
$(div:contains("我")):選取後代元素中含有「我」的div元素
$(div p:contains("w")):選取爲div的後代元素的p元素的後代中,含有「我」的全部的p元素
選取後代元素中含有符合selector要求的元素,和其餘元素或者選擇器一塊兒使用
$("div:has(.name)"):選擇後代元素中含有類名的name的元素的div元素
選擇不含有子元素(包括文本元素)的元素
選擇含有子元素(包括文本元素)的元素
選擇含有某個屬性的元素
$("div[title]「):選擇含有title屬性的div元素
選擇屬性值等於某個值得元素
$("div[title=test]」):選擇title屬性的值等於test的div元素
選擇屬性不值等於某個值得元素
$("div[title!=test]」):選擇title屬性的值不等於test的div元素
選擇屬性值以某個字符或者字符串開頭的元素
$("div[title^=te]」):選擇title屬性的值以te開頭的div元素
選擇屬性值以某個字符或者字符串結尾的元素
$("div[title$=te]」):選擇title屬性的值以te結尾的div元素
選擇屬性值中包含某個字符或者字符串的元素 $("div[title*=te]」):選擇title屬性的值中含有te的div元素
能夠多個屬性選擇器混合使用 $("div[title=te][width=100px]」):選擇title屬性值爲te,width屬性爲100px的div元素
括號中能夠放數字,表達式,odd,even
表示選擇某個元素的父元素中索引值爲幾的子元素,索引值從1開始 $("ul li:nth-child(2)"):找到ul的全部後代li元素,找到每個li元素的父元素中第二個子元素
$("ul li:nth-child(even)"):找到ul的全部後代li元素,找到每個li元素的父元素中索引值爲奇數的子元素
$("ul li:nth-child(odd)"):找到ul的全部後代li元素,找到每個li元素的父元素中索引值爲偶數的子元素
$("ul li:nth-child(3n+1)"):找到ul的全部後代li元素,找到每個li元素的父元素中索引值爲3n+1的子元素
找到父元素中的第一個子元素 $("ul li:first-child"):找到ul的全部後代li元素,找到每個li元素的父元素中的第一個子元素
找到父元素中的最後一個子元素 $("ul li:last-child"):找到ul的全部後代li元素,找到每個li元素的父元素中的最後一個子元素
判斷某個元素是不是它父元素中的惟一元素,若是是則返回這個元素,若是不是則不返回任何東西 找到父元素中的第一個子元素 $("ul li:only-child"):找到ul的全部後代li元素,判斷每個li是不是它的父元素中惟一的元素,若是是則匹配這個li,若是不是,則什麼都不匹配。
選取全部不可見的元素,便可以做爲一個獨立的選擇器使用,也能夠和其餘選擇器一塊兒使用 $(":hidden"):選取頁面中全部不可見的元素
$("div:hidden"):選擇全部不可見的div元素 $("div :hidden"):選擇div後代元素中全部的不可見得元素
選取全部可見的元素,便可以做爲一個獨立的選擇器使用,也能夠和其餘選擇器一塊兒使用 $(":visible"):選取頁面中全部可見的元素
$("div:visible"):選擇全部可見的div元素 $("div :visible"):選擇div後代元素中全部的可見得元素
這類選擇器主要針對表單元素
選取全部可用的元素。便可以單獨做用,也能夠和其餘選擇器一塊兒做用 $("form :enabled"):選取form元素的後代元素中全部可用的元素,有空格 $("input:enabled"):選取全部可用的input元素,沒有空格
選取全部不可用的元素。便可以單獨做用,也能夠和其餘選擇器一塊兒做用 $("form :disabled"):選取form元素的後代元素中全部可用的元素 $("input:enabled"):選取全部不可用的input元素,沒有空格
選擇被選中的元素,主要針對單選複選框 $("input:checked"):選取input中被選中的元素
選擇被選中的元素,主要針對下拉列表,select,option $("option:selected"):選取option中被選中的元素 $("select :selected"):選取select後代元素中中被選中的元素
這些元素都是獨立使用的元素
選擇全部的input,textarea,select,button元素
選取全部type爲text的input元素
選取全部type爲password的input元素
選取全部type爲radio的input元素
選取全部type爲checkbox的input元素
選取全部type爲submit的input元素
選取全部type爲image的input元素
選取全部的button元素
選取全部的上傳域,即type爲file的input元素
上訴全部的選擇器,能夠按任意的方式組合起來,造成一個強大的組合選擇器。同時,一個組合選擇器能夠放在選擇器組中,當成選擇器組中的一項。 $(div p:nth-child(1)):首先找到div全部的後代p元素,而後找到全部p元素的父元素中的第一個子元素。