jquery使用filter()控制子元素顯示隱藏
一般元素下的多個(gè)指定子元素顯示隱藏效果,使用css中的選擇器:nth-child()、:nth-of-type(),但如果想使用JavaScript動態(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()方法過濾掉所有不符合所選條件的元素,并且將返回那些匹配項(xiàng)。
filter()方法與not()方法相反。
語法:
獲取符合特定條件的元素:
$(selector).filter(criteria)
使用函數(shù)獲取元素:
$(selector).filter(function(index))
使用示例
index值從0 開始。 :lt(index) 選取帶有小于指定 index值的元素。 :gt(index) 選取 帶有大于指定index值的元素。
<!DOCTYPE html> <html> <title>jQuery filter()遍歷過濾器示例</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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jQuery中關(guān)于ScrollableGridPlugin.js(固定表頭)插件的使用逐步解析
以前寫前臺的時(shí)候需要用哪些效果從來都是有現(xiàn)成的東西拿來就用的,因?yàn)樽约赫娴氖怯行校翢o探索精神,只重視結(jié)果,不追求過程2014-07-07JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法
本篇文章主要是對JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12jQuery動態(tài)地獲取系統(tǒng)時(shí)間實(shí)現(xiàn)代碼
jquery獲取當(dāng)前年份、獲取當(dāng)前月份(0——11),具體思路及代碼如下,感興趣的朋友可以參考下哈,希望可以幫助到你2013-05-05jquery自動補(bǔ)齊功能插件flexselect用法示例
這篇文章主要介紹了jquery自動補(bǔ)齊功能插件flexselect用法,結(jié)合實(shí)例形式分析了flexselect實(shí)現(xiàn)自動補(bǔ)齊功能的操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-08-08jquery.onoff實(shí)現(xiàn)簡單的開關(guān)按鈕功能(推薦)
這篇文章主要介紹了jquery.onoff實(shí)現(xiàn)簡單的開關(guān)按鈕功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-05-05