jquery使用filter()控制子元素顯示隱藏
一般元素下的多個(gè)指定子元素顯示隱藏效果,使用css中的選擇器:nth-child()、:nth-of-type(),但如果想使用JavaScript動(dòng)態(tài)控制,就需要用到j(luò)query的filter()方法。
css中的子元素選擇器
1、:nth-child() 選擇器
:nth-child(n) 選擇器匹配屬于其父元素下(所有子元素)的第 N 個(gè)子元素,不論元素的類型,n 可以是數(shù)字、關(guān)鍵詞或公式。
2、:nth-of-type(n) 選擇器
:nth-of-type(n) 選擇器匹配屬于父元素的特定類型的第 N 個(gè)子元素的每個(gè)元素,n 可以是數(shù)字、關(guān)鍵詞或公式。
jQuery filter() 方法
filter()方法返回與特定條件匹配的元素。
filter()方法過(guò)濾掉所有不符合所選條件的元素,并且將返回那些匹配項(xiàng)。
filter()方法與not()方法相反。
語(yǔ)法:
獲取符合特定條件的元素:
$(selector).filter(criteria)
使用函數(shù)獲取元素:
$(selector).filter(function(index))
使用示例
index值從0 開始。 :lt(index) 選取帶有小于指定 index值的元素。 :gt(index) 選取 帶有大于指定index值的元素。
<!DOCTYPE html>
<html>
<title>jQuery filter()遍歷過(guò)濾器示例</title>
<head>
<script src="https://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p").filter(".demo").css("background",?"red");//返回所有類名為"demo"的p元素
$("p").filter(":even").css("background", "yellow");//返回所有偶數(shù)項(xiàng)的p元素
$("p").filter(":lt(3)").hide();// 實(shí)現(xiàn)小于第4個(gè)的元素隱藏
$("p").show();//恢復(fù)全部顯示
$("p").filter(":gt(2)").hide();// 實(shí)現(xiàn)大于第3個(gè)的元素隱藏
$("p").show();//恢復(fù)全部顯示
$("p").not(".demo").hide(); // not() 返回不匹配的元素
});
</script>
</head>
<body>
<p>這是第一段。</p>
<p class="demo">這是第二段。</p>
<p class="demo">這是第三段。</p>
<p class="demo">這是第四段。</p>
<p>這是最后一段。</p>
</body>
</html>到此這篇關(guān)于jquery使用filter()控制子元素顯示隱藏的文章就介紹到這了,更多相關(guān)jquery使用filter()控制子元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁(yè)面及原理
很多App中,新聞或者展示類都存在下拉刷新和上拉加載的效果,如何實(shí)現(xiàn)上拉刷新下拉加載更多頁(yè)面的呢?下面小編通過(guò)下面內(nèi)容給大家介紹jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁(yè)面及原理,需要的朋友可以參考下2015-08-08
jQuery結(jié)合PHP+MySQL實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉列表[實(shí)例]
二級(jí)聯(lián)動(dòng)的實(shí)現(xiàn)方法還真不少,實(shí)用性也很強(qiáng),這里結(jié)合一個(gè)學(xué)生信息表的實(shí)例,來(lái)分享一下我的實(shí)現(xiàn)過(guò)程2011-11-11
jQuery+HTML5實(shí)現(xiàn)手機(jī)搖一搖換衣特效
經(jīng)常我們玩微信都會(huì)用到查到附近的人,都是在app上實(shí)現(xiàn)手機(jī)搖一搖的功能?,F(xiàn)在,我們將此技術(shù)搬移到手機(jī)web上,供大家學(xué)習(xí),有需要的小伙伴可以參考下。2015-06-06
jquery submit ie6下失效的原因分析及解決方法
jquery submit ie6下失效的原因分析及解決方法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
jQuery實(shí)現(xiàn)動(dòng)態(tài)生成年月日級(jí)聯(lián)下拉列表示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)生成年月日級(jí)聯(lián)下拉列表,結(jié)合具體實(shí)例形式分析了jQuery日期時(shí)間運(yùn)算構(gòu)造級(jí)聯(lián)下拉列表相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
jQuery Ajax請(qǐng)求狀態(tài)管理器打包
現(xiàn)在的網(wǎng)站,在一個(gè)網(wǎng)頁(yè)中有異步請(qǐng)求甚至許多個(gè)異步請(qǐng)求已經(jīng)不足為奇。Ajax已經(jīng)成為了現(xiàn)在網(wǎng)站必須的基本功能,使網(wǎng)頁(yè)應(yīng)用更接近于桌面應(yīng)用2012-05-05
jQuery中的CSS樣式屬性css()及width()系列大全
本文給大家分享jQuery的CSS樣式屬性css(),width()系列,offset()與position(),scrollLeft()與scrollTop()的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08

