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

