jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法實(shí)例分析
本文實(shí)例講述了jQuery內(nèi)容過(guò)濾選擇器與子元素過(guò)濾選擇器用法。分享給大家供大家參考,具體如下:
jQuery的內(nèi)容過(guò)濾選擇器
一、:contains(text)
選擇器::contains(text)
描述:匹配包含給定文本的元素
返回值:元素集合
示例:
$("div.mini:contains('div')")
//div.mini是DOM元素集合,:contains('div')是過(guò)濾條件
二、:has(selector)
選擇器::has(selector)
描述:匹配含有選擇器所匹配的元素的元素
返回值:元素集合
示例:
$("div.mini:has(p)")
//div.mini是DOM元素集合,:has(p)是過(guò)濾條件
三、:empty
選擇器::empty
描述:匹配所有不包含子元素或者文本的空元素
返回值:元素集合
示例:
$("div.item:empty")
//div.item是DON元素集合,:empty是過(guò)濾條件
四、:parent
選擇器::parent
描述:匹配含有子元素或者文本的元素
返回值:元素集合
示例:
$("div.item:parent")
//div.item是DOM元素集合,:parent是過(guò)濾條件
jQuery子元素過(guò)濾選擇器
一、:first-child
選擇器::first-child
描述:匹配第一個(gè)子元素
返回值:元素集合
示例:
$("div.mini:first-child")//如果div.mini是某元素的第一個(gè)子元素,那么選中此div.mini
$("div.mini :first-child")//如果**div.mini**的后代元素A是某元素的第一個(gè)子元素,那么選中此后代元素A
$("div.mini span:first-child")//如果**div.mini**的span后代元素A是某元素的第一個(gè)子元素,那么選中此**span后代元素A**
$("div.mini span :first-child")//如果**div.mini的span后代元素**的后代元素A是某元素的第一個(gè)子元素,那么選中此后代元素A
二、:last-child
選擇器::last-child
描述:匹配最后一個(gè)子元素
返回值:元素集合
示例:
$("div.mini:last-child")//如果div.mini是某元素的最后一個(gè)子元素,那么選中此div.mini
$("div.mini :last-child")//如果**div.mini**的后代元素A是某元素的最后一個(gè)子元素,那么選中此后代元素A
$("div.mini span:last-child")//如果**div.mini**的span后代元素A是某元素的最后一個(gè)子元素,那么選中此**span后代元素A**
$("div.mini span :last-child")//如果**div.mini的span后代元素**的后代元素A是某元素的最后一個(gè)子元素,那么選中此后代元素A
三、:only-child
選擇器::only-child
描述:如果某元素A是其父元素中唯一的子元素,那么A將會(huì)被匹配
返回值:?jiǎn)蝹€(gè)元素
示例:
$("div.mini:only-child")//如果div.mini是某元素唯一的子元素,那么選中此div.mini
$("div.mini :only-child")//如果**div.mini**的后代元素A是某元素唯一的子元素,那么選中此后代元素A
$("div.mini span:only-child")//如果**div.mini**的span后代元素A是某元素唯一的子元素,那么選中此**span后代元素A**
$("div.mini span :only-child")//如果**div.mini的span后代元素**的后代元素A是某元素唯一的子元素,那么選中此后代元素A
四、:nth-child
選擇器::nth-child(:eq()索引從0開(kāi)始,:nth-child()索引從1開(kāi)始)
描述:匹配包含給定文本的元素
返回值:元素集合
示例:
$("div.mini:nth-child(1)")//如果div.mini是某元素的**第一個(gè)**子元素,那么選中此div.mini
$("div.mini :nth-child(1)")//如果**div.mini**的后代元素A是某元素的**第一個(gè)**子元素,那么選中此后代元素A
$("div.mini span:nth-child(1)")//如果**div.mini**的span后代元素A是某元素的**第一個(gè)**子元素,那么選中此**span后代元素A**
$("div.mini span :nth-child(1)")//如果**div.mini的span后代元素**的后代元素A是某元素的**第一個(gè)**子元素,那么選中此后代元素A
:nth-child()的索引值除了具體數(shù)字值為還可以是表達(dá)式:
:nth-child(even) :nth-child(odd) :nth-child(3n) :nth-child(3n+1) :nth-child(3n+2)
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常見(jiàn)事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
jQuery操作input type=radio的實(shí)現(xiàn)代碼
jQuery操作input type=radio的實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-06-06
jQuery Easyui datagrid連續(xù)發(fā)送兩次請(qǐng)求問(wèn)題
用上述方式動(dòng)態(tài)加載datagrid的數(shù)據(jù)時(shí),通過(guò)net監(jiān)聽(tīng),發(fā)現(xiàn)調(diào)用了兩遍XX方法,目前的解決方案是,將url放到datagrid初始化的時(shí)候執(zhí)行2016-12-12
jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能,結(jié)合完整實(shí)例形式分析了jQuery基于鼠標(biāo)滾輪mousewheel事件進(jìn)行頁(yè)面元素屬性動(dòng)態(tài)操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10
jQuery實(shí)現(xiàn)輸入框郵箱內(nèi)容自動(dòng)補(bǔ)全與上下翻動(dòng)顯示效果【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)輸入框郵箱內(nèi)容自動(dòng)補(bǔ)全與上下翻動(dòng)顯示效果,涉及jquery.autoComplete.js插件的使用,可實(shí)現(xiàn)輸入框內(nèi)容自動(dòng)補(bǔ)全的功能,附帶了完整的demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09
jQuery實(shí)現(xiàn)鼠標(biāo)移入移出事件切換功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)移入移出事件切換功能,結(jié)合實(shí)例形式分析了jQuery不同版本處理鼠標(biāo)事件響應(yīng)與觸發(fā)相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
jQuery 1.4 15個(gè)你應(yīng)該知道的新特性(譯)
jQuery 1.4 最近剛剛發(fā)布. 這個(gè)版本可不是一個(gè)簡(jiǎn)單的改進(jìn),它不僅包含了很多新的特性,還改進(jìn)了很多功能, 更在性能優(yōu)化方面下了很大功夫, 本文將對(duì)這些新的特性和增強(qiáng)的部分進(jìn)行討論,希望能對(duì)你有所幫助.2010-01-01
jQuery簡(jiǎn)單實(shí)現(xiàn)input文本框內(nèi)灰色提示文本效果的方法
這篇文章主要介紹了jQuery簡(jiǎn)單實(shí)現(xiàn)input文本框內(nèi)灰色提示文本效果的方法,涉及jQuery針對(duì)頁(yè)面元素的遍歷與樣式動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
jQuery實(shí)現(xiàn)列表自動(dòng)循環(huán)滾動(dòng)鼠標(biāo)懸停時(shí)停止?jié)L動(dòng)
需要在頁(yè)面中一個(gè)小的區(qū)域循環(huán)滾動(dòng)展示新聞并且鼠標(biāo)懸停時(shí)停止?jié)L動(dòng)并提示,離開(kāi)后,繼續(xù)滾動(dòng),具體實(shí)現(xiàn)如下,喜歡的朋友可以參考下2013-09-09

