jQuery過濾選擇器詳解
過濾選擇器
過濾選擇器主要是通過特定的過濾規(guī)則來(lái)篩選出所需的 DOM元素,該選擇器都以“:”開頭
按照不同的過濾規(guī)則,過濾選擇器可以分為基本過濾,內(nèi)容過濾,可見性過濾,屬性過濾,子元素過濾和表單對(duì)象屬性過濾選擇器.
基本過濾選擇器

基本過濾選擇器示例
改變第一個(gè) div元素的背景色為 # bbffaa
改變最后一個(gè) div元素的背景色為 # bbffaa
改變class不為 one的所有 div元素的背景色為 # bbffaa
改變索引值為偶數(shù)的 div元素的背景色為 # bbffaa
改變索引值為奇數(shù)的 div元素的背景色為 # bbffaa
改變索引值為大于 3的 div元素的背景色為 # bbffaa
改變索引值為等于 3的 div元素的背景色為 # bbffaa
改變索引值為小于 3的 div元素的背景色為 # bbffaa
改變所有的標(biāo)題元素的背景色為 # bbffaa
改變當(dāng)前正在執(zhí)行動(dòng)畫的所有元素的背景色為 # bbffaa
內(nèi)容過濾選擇器
內(nèi)容過濾選擇器的過濾規(guī)則主要體現(xiàn)在它所包含的子元素和文本內(nèi)容上

內(nèi)容過濾選擇器示例
改變含有文本 ‘di'的 div元素的背景色為 # bbffaa
改變不包含子元素(或者文本元素)的 div空元素的背景色為 # bbffaa
改變含有 class為 mini元素的 div元素的背景色為 # bbffaa
改變含有子元素(或者文本元素)的div元素的背景色為 # bbffaa
可見性過濾選擇器
可見性過濾選擇器是根據(jù)元素的可見和不可見狀態(tài)來(lái)選擇相應(yīng)的元素
可見選擇器 :hidden不僅包含樣式屬性 display為 none的元素,也包含文本隱藏域 (<input type=“hidden”>)和 visible:hidden之類的元素

可見性過濾選擇器示例
改變所有可見的div元素的背景色為 # bbffaa
選取所有不可見的元素,利用 jQuery中的 show()方法將它們顯示出來(lái),并設(shè)置其背景色為 # bbffaa
選取所有的文本隱藏域,并打印它們的值
屬性過濾選擇器
屬性過濾選擇器的過濾規(guī)則是通過元素的屬性來(lái)獲取相應(yīng)的元素

屬性過濾選擇器示例
選取下列元素,改變其背景色為 # bbffaa
含有屬性title的div元素.
屬性title值等于"test"的div元素.
屬性title值不等于"test"的div元素(沒有屬性title的也將被選中).
屬性title值以"te"開始的div元素.
屬性title值以"est"結(jié)束的div元素.
屬性title值含有"es"的div元素.
選取有屬性id的div元素,然后在結(jié)果中選取屬性title值含有“es”的 div 元素.
子元素過濾選擇器

nth-child() 選擇器詳解如下:
(1) :nth-child(even/odd):能選取每個(gè)父元素下的索引值為偶(奇)數(shù)的元素
(2):nth-child(2): 能選取每個(gè)父元素下的索引值為 2 的元素
(3):nth-child(3n): 能選取每個(gè)父元素下的索引值是 3 的倍數(shù)的元素
(3):nth-child(3n + 1):能選取每個(gè)父元素下的索引值是 3n + 1的元素
子元素過濾選擇器示例
選取下列元素,改變其背景色為 # bbffaa
每個(gè)class為one的div父元素下的第2個(gè)子元素.
每個(gè)class為one的div父元素下的第一個(gè)子元素
每個(gè)class為one的div父元素下的最后一個(gè)子元素
如果class為one的div父元素下的僅僅只有一個(gè)子元素,那么選中這個(gè)子元素
表單對(duì)象屬性過濾選擇器
此選擇器主要對(duì)所選擇的表單元素進(jìn)行過濾

表單對(duì)象屬性過濾選擇器示例
利用 jQuery對(duì)象的 val()方法改變表單內(nèi)可用 <input>元素的值 利用 jQuery對(duì)象的 val()方法改變表單內(nèi)不可用<input>元素的值
利用 jQuery對(duì)象的 length屬性獲取多選框選中的個(gè)數(shù)
利用 jQuery對(duì)象的 text()方法獲取下拉框選中的內(nèi)容
表單選擇器

以上就是關(guān)于jQuery過濾選擇器的全部?jī)?nèi)容了,十分的詳盡,希望對(duì)小伙伴們有所幫助。
相關(guān)文章
基于jquery插件制作左右按鈕與標(biāo)題文字圖片切換效果
制作左右按鈕與標(biāo)題文字圖片切換效果的方法有很多,在本文為大家介紹下使用jquery圖片切換插件是如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過2013-11-11
html5的自定義data-*屬性和jquery的data()方法的使用示例
人們總喜歡往HTML標(biāo)簽上添加自定義屬性來(lái)存儲(chǔ)和操作數(shù)據(jù),這就是為什么在HTML5規(guī)范里增加了一個(gè)自定義data屬性,你可以拿它做很多有用的事情2013-08-08
JQuery實(shí)現(xiàn)用戶名無(wú)刷新驗(yàn)證的小例子
本人也是JQuery初學(xué)者,寫了個(gè)用戶名無(wú)刷新驗(yàn)證的簡(jiǎn)單例子,拿來(lái)分享,共同學(xué)習(xí)一下吧。2013-03-03
jQuery刪除一個(gè)元素后淡出效果展示刪除過程的方法
這篇文章主要介紹了jQuery刪除一個(gè)元素后淡出效果展示刪除過程的方法,實(shí)例分析了jQuery中fadeTo及slideUp等方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
jQuery采用連綴寫法實(shí)現(xiàn)的折疊菜單效果
這篇文章主要介紹了jQuery采用連綴寫法實(shí)現(xiàn)的折疊菜單效果,通過jQuery的連綴寫法(又稱鏈?zhǔn)讲僮?實(shí)現(xiàn)菜單折疊的顯示效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09
jQuery基于xml格式數(shù)據(jù)實(shí)現(xiàn)模糊查詢及分頁(yè)功能的方法
這篇文章主要介紹了jQuery基于xml格式數(shù)據(jù)實(shí)現(xiàn)模糊查詢及分頁(yè)功能的方法,涉及jQuery使用ajax技術(shù)針對(duì)xml格式數(shù)據(jù)的讀取、模糊查詢及分頁(yè)顯示等相關(guān)操作技巧,需要的朋友可以參考下2016-12-12

