jQuery-Selectors(選擇器)的使用(三、簡單篇)
來源:程序員人生 發(fā)布時間:2013-12-27 05:58:59 閱讀次數(shù):4589次
本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實例方式進行講述,以簡單,全面為基礎(chǔ),不會涉及很深,我的學(xué)習(xí)方法:先入門,后進階! 本系列文章分為:基本篇、層次篇、簡單篇、內(nèi)容篇、可見性篇、屬性篇、子元素篇、表單篇、表單對象屬性篇共9篇文章。 本篇文章主要講解:first,:last,:not(selector),:even,:odd,:eq(index),:gt(index),:lt(index),:header,:animated的用法。 您對本系列文章有任何建議或意見請發(fā)送到郵箱:sjzlgt@qq.com 由于是第一次寫技術(shù)性系列文章,難免會出錯或代碼BUG,歡迎指出,在此謝過! 您可以到jQuery官網(wǎng)來學(xué)習(xí)更多的有關(guān)jQuery知識。 版權(quán)所有:code-cat 博客:http://www.cnblogs.com/bynet/ 轉(zhuǎn)載請保留出處和版權(quán)信息! |
1. :first用法定義:匹配找到的第一個元素
返回值:Element
實例:將ID為"ul_1"的ul中的第一個Li元素的背景色改為紅色
代碼: $("#ul_1 li:first").css("background-color","red"); //點擊按鈕一將執(zhí)行這句代碼ul ID="ul_1" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
2. :last用法定義:匹配找到的最后一個元素
返回值:Element
實例:將ID為"ul_2"的ul中的最后一個Li元素的背景色改為紅色
代碼: $("#ul_2 li:last").css("background-color","red"); //點擊按鈕二將執(zhí)行這句代碼ul ID="ul_2" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
3. :not(selector)用法定義:去除所有與給定選擇器匹配的元素
返回值:Array<Element>
參數(shù):selector (Selector) : 用于篩選的選擇器
實例:將ID為"ul_3"的ul中除最后一個Li元素以外的其他Li元素的背景色改為紅色
代碼: $("#ul_3 li:not(li:last)").css("background-color","red"); //點擊按鈕三將執(zhí)行這句代碼ul ID="ul_3" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
擴展:你可以試試執(zhí)行 $("li:not(li:last)").css("background-color","red"); 這句代碼,看看有什么效果 4. :even用法定義:匹配所有索引值為偶數(shù)的元素,從 0 開始計數(shù)
返回值:Array<Element>
實例:將ID為"ul_4"的ul中索引為偶數(shù)的Li元素的背景色改為紅色(注:索引從0開始)
代碼: $("#ul_4 li:even").css("background-color","red"); //點擊按鈕四將執(zhí)行這句代碼ul ID="ul_4" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
5. :odd用法定義:匹配所有索引值為奇數(shù)的元素,從 0 開始計數(shù)
返回值:Array<Element>
實例:將ID為"ul_5"的ul中索引為奇數(shù)的Li元素的背景色改為紅色(注:索引從0開始)
代碼: $("#ul_5 li:odd").css("background-color","red"); //點擊按鈕五將執(zhí)行這句代碼ul ID="ul_5" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
6. :eq(index)用法定義:匹配一個給定索引值的元素
返回值:Element
參數(shù):index (Number) : 從 0 開始計數(shù)
實例:將ID為"ul_6"的ul中索引為3的Li元素的背景色改為紅色(注:索引從0開始)
代碼: $("#ul_6 li:eq(3)").css("background-color","red"); //點擊按鈕六將執(zhí)行這句代碼ul ID="ul_6" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
7. :gt(index)用法定義:匹配所有大于給定索引值的元素
返回值:Array<Element>
參數(shù):index (Number) : 從 0 開始計數(shù)
實例:將ID為"ul_7"的ul中索引值大于3的Li元素的背景色改為紅色(注:索引從0開始)
代碼: $("#ul_7 li:gt(3)").css("background-color","red"); //點擊按鈕七將執(zhí)行這句代碼ul ID="ul_7" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
8. :lt(index)用法定義:匹配所有小于給定索引值的元素
返回值:Array<Element>
參數(shù):index (Number) : 從 0 開始計數(shù)
實例:將ID為"ul_8"的ul中索引值小于3的Li元素的背景色改為紅色(注:索引從0開始)
代碼: $("#ul_8 li:lt(3)").css("background-color","red"); //點擊按鈕八將執(zhí)行這句代碼ul ID="ul_8" - Li 1
- Li 2
- Li 3
- Li 4
- Li 5
- Li 6
- Li 7
- Li 8
9. :header用法定義:匹配如 h1, h2, h3之類的標題元素
返回值:Array<Element>
實例:將ID為"div_1"的DIV中所有header(標題)元素的背景色改為紅色
代碼: $("#div_1 :header").css("background-color","red"); //點擊按鈕九將執(zhí)行這句代碼DIV ID="div_1"
P標記
span標記H1
H2
H3
H4
H5
H6
10. :animated用法定義:匹配所有正在執(zhí)行動畫效果的元素
返回值:Array<Element>
實例:將ID為"div_2"的DIV中沒有執(zhí)行動畫效果的元素的背景色改為紅色
代碼: $("#div_2 :not(:animated)").css("background-color","red"); //點擊按鈕十將執(zhí)行這句代碼DIV id="div_2"
span標記
你可以下載這篇文章的HTML源文件:download
文章導(dǎo)讀:
jQuery-Selectors(選擇器)的使用(一、基本篇)
jQuery-Selectors(選擇器)的使用(二、層次篇)
jQuery-Selectors(選擇器)的使用(三、簡單篇)
jQuery-Selectors(選擇器)的使用(四-五、內(nèi)容篇&可見性篇)
jQuery-Selectors(選擇器)的使用(六、屬性篇)
jQuery-Selectors(選擇器)的使用(七、子元素篇)
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈