折疊菜單及選擇器的運(yùn)用
今天才發(fā)現(xiàn)原來篩選標(biāo)簽還可以這么用。
not(expr|ele | fn):從匹配元素的集合中刪除與指定表達(dá)式匹配的元素
下面demo中的使用: var $category = $(".sub-category-box>ul>li:gt(2):not(:last)"); //列表中索引大于2的,除了最后一個
filter(expr|obj|ele|fn) :r篩選出與指定表達(dá)式匹配的元素集合。這個方法用于縮小匹配的范圍。用逗號分隔多個表達(dá)式
$("ul>li").filter(":contains('佳能'),:contains('索尼'),:contains('三星')") .toggleClass("promoted");// 篩選出li標(biāo)簽中包含佳能、索尼、三星的標(biāo)簽,并設(shè)置class
找個demo中使用了這兩個方法。 突然感覺 jQuery真的是好強(qiáng)大。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } .sub-category-box{ width: 300px; border: 1px solid #000; margin: 20px auto; background-color: gainsboro; } .sub-category-box ul{ list-style: none; width: 100%; overflow: hidden; } .sub-category-box ul li{ float: left; width: 95px; height: 35px; text-align: center; background-color: darkorange; box-sizing: border-box; line-height: 40px; border-radius: 5px; margin: 2px; } .promoted{ background-color: red !important; color: white !important; } .sub-category-box .show-more{ width: 100%; height: 30px; border: 1px solid #000; text-align:center; } .sub-category-box .show-more a{ text-decoration: none; line-height: 30px; } </style> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(function () { //列表中索引大于2的,除了最后一個 var $category = $(".sub-category-box>ul>li:gt(2):not(:last)"); $category.hide(); $('.show-more').click(function () { $category.stop().slideToggle(300); //篩選出符合條件的選擇器 $("ul>li").filter(":contains('佳能'),:contains('索尼'),:contains('三星')") .toggleClass("promoted"); return false; }); }); </script> </head> <body> <div class="sub-category-box"> <ul> <li>佳能</li> <li>索尼</li> <li>三星</li> <li>尼康</li> <li>松下</li> <li>卡西歐</li> <li>富士</li> <li>柯達(dá)</li> <li>理光</li> <li>明基</li> <li>松下</li> <li>卡西歐</li> <li>富士</li> <li>柯達(dá)</li> <li>海爾</li> <li>其他品牌</li> </ul> <div class="show-more"> <a href="javasript:void(0);">顯示全部品牌</a> </div> </div> </body> </html>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
- Bootstrap打造一個左側(cè)折疊菜單的系統(tǒng)模板(一)
- Bootstrap打造一個左側(cè)折疊菜單的系統(tǒng)模板(二)
- 基于jQuery實(shí)現(xiàn)簡單的折疊菜單效果
- JS實(shí)現(xiàn)超簡單的仿QQ折疊菜單效果
- JS實(shí)現(xiàn)無限級網(wǎng)頁折疊菜單(類似樹形菜單)效果代碼
- jQuery實(shí)現(xiàn)的簡單折疊菜單(折疊面板)效果代碼
- JS實(shí)現(xiàn)三級折疊菜單特效,其它級可自動收縮
- 微信小程序 省市區(qū)選擇器實(shí)例詳解(附源碼下載)
- 微信小程序 選擇器(時間,日期,地區(qū))實(shí)例詳解
- jQuery中Find選擇器用法示例
- Bootstrap時間選擇器datetimepicker和daterangepicker使用實(shí)例解析
相關(guān)文章
javascript+dom樹型菜單類,希望朋友們一起進(jìn)步
javascript+dom樹型菜單類,希望朋友們一起進(jìn)步...2007-05-05javascript實(shí)現(xiàn)左右控制無縫滾動
這篇文章主要介紹了javascript實(shí)現(xiàn)左右控制無縫滾動的方法及示例代碼,需要的朋友可以參考下2014-12-12el-input 標(biāo)簽中密碼的顯示和隱藏功能的實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了el-input 標(biāo)簽中密碼的顯示和隱藏 ,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07JavaScript實(shí)現(xiàn)單英文金山打字通
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)單英文金山打字通,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06一道超經(jīng)典js面試題Foo.getName()的故事
Foo.getName算是一道比較老的面試題了,大致百度了一下在17年就有相關(guān)文章在介紹它,下面這篇文章主要給大家介紹了關(guān)于一道超經(jīng)典js面試題Foo.getName()的相關(guān)資料,需要的朋友可以參考下2022-03-03JS中appendChild追加子節(jié)點(diǎn)無效的解決方法
這篇文章主要給大家介紹了關(guān)于JS中appendChild追加子節(jié)點(diǎn)無效的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2018-10-10