折疊菜單及選擇器的運用
今天才發(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實現(xiàn)簡單的折疊菜單效果
- JS實現(xiàn)超簡單的仿QQ折疊菜單效果
- JS實現(xiàn)無限級網(wǎng)頁折疊菜單(類似樹形菜單)效果代碼
- jQuery實現(xiàn)的簡單折疊菜單(折疊面板)效果代碼
- JS實現(xiàn)三級折疊菜單特效,其它級可自動收縮
- 微信小程序 省市區(qū)選擇器實例詳解(附源碼下載)
- 微信小程序 選擇器(時間,日期,地區(qū))實例詳解
- jQuery中Find選擇器用法示例
- Bootstrap時間選擇器datetimepicker和daterangepicker使用實例解析
相關(guān)文章
JavaScript函數(shù)節(jié)流概念與用法實例詳解
這篇文章主要介紹了JavaScript函數(shù)節(jié)流概念與用法,結(jié)合實例形式詳細(xì)分析了JavaScript函數(shù)節(jié)流的概念、功能,并分析了函數(shù)節(jié)流的用法與使用技巧,需要的朋友可以參考下2016-06-06
基于javascript實現(xiàn)句子翻牌網(wǎng)頁版小游戲
這篇文章主要介紹了基于javascript實現(xiàn)句子翻牌網(wǎng)頁版小游戲的相關(guān)資料,需要的朋友可以參考下2016-03-03
Js md5加密網(wǎng)頁版MD5轉(zhuǎn)換代碼
Js實現(xiàn)網(wǎng)頁上的MD5加密功能,將文字轉(zhuǎn)換為MD5字符,本代碼調(diào)用簡單,你可以新建一個網(wǎng)頁,將此網(wǎng)頁上傳到你的服務(wù)器上,用戶瀏覽網(wǎng)頁,就可實現(xiàn)MD5加密轉(zhuǎn)換功能,用戶可方便查詢?nèi)我蛔址腗D5碼,很不錯的功能2013-03-03
微信小程序 Animation實現(xiàn)圖片旋轉(zhuǎn)動畫示例
這篇文章主要介紹了微信小程序 Animation實現(xiàn)圖片旋轉(zhuǎn)動畫示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
深入剖析JavaScript中Geolocation?API的使用
這篇文章主要來和大家一起深入探討?JavaScript?的?Geolocation?API,看看它的強(qiáng)大之處以及如何在你的項目中應(yīng)用它,感興趣的可以了解下2024-03-03
JavaScript基礎(chǔ)之靜態(tài)方法和實例方法分析
這篇文章主要介紹了JavaScript基礎(chǔ)之靜態(tài)方法和實例方法,簡單分析了javascript靜態(tài)方法及實例方法的定義、使用相關(guān)操作技巧與注意事項,需要的朋友可以參考下2018-12-12

