今天才发现原来筛选标签还可以这么用。

not(expr|ele | fn):从匹配元素的集合中删除与指定表达式匹配的元素
下面demo中的使用: var $category = $(".sub-category-box>ul>li:gt(2):not(:last)"); //列表中索引大于2的,除了最后一个
filter(expr|obj|ele|fn) :r筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。用逗号分隔多个表达式
$("ul>li").filter(":contains('佳能'),:contains('索尼'),:contains('三星')") .toggleClass("promoted");// 筛选出li标签中包含佳能、索尼、三星的标签,并设置class
找个demo中使用了这两个方法。 突然感觉 jQuery真的是好强大。
<!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>柯达</li>
<li>理光</li>
<li>明基</li>
<li>松下</li>
<li>卡西欧</li>
<li>富士</li>
<li>柯达</li>
<li>海尔</li>
<li>其他品牌</li>
</ul>
<div class="show-more">
<a href="javasript:void(0);">显示全部品牌</a>
</div>
</div>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# 折叠菜单
# 选择器
# Bootstrap打造一个左侧折叠菜单的系统模板(一)
# Bootstrap打造一个左侧折叠菜单的系统模板(二)
# 基于jQuery实现简单的折叠菜单效果
# JS实现超简单的仿QQ折叠菜单效果
# JS实现无限级网页折叠菜单(类似树形菜单)效果代码
# jQuery实现的简单折叠菜单(折叠面板)效果代码
# JS实现三级折叠菜单特效
# 其它级可自动收缩
# 微信小程序 省市区选择器实例详解(附源码下载)
# 微信小程序 选择器(时间
# 日期
# 地区)实例详解
# jQuery中Find选择器用法示例
# Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
# 佳能
# 索尼
# 卡西欧
# 柯达
# 富士
# 理光
# 的是
# 尼康
# 明基
# 海尔
# 还可以
# 多个
# 列表中
# 这两个
# 才发现
# 找个
# 符合条件
# 使用了
# margin
相关文章:
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
自助网站制作软件,个人如何自助建网站?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
如何在阿里云完成域名注册与建站?
如何快速辨别茅台真假?关键步骤解析
建站之星安装后如何配置SEO及设计样式?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何用已有域名快速搭建网站?
建设网站制作价格,怎样建立自己的公司网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何基于云服务器快速搭建网站及云盘系统?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
淘宝制作网站有哪些,淘宝网官网主页?
如何用VPS主机快速搭建个人网站?
教程网站设计制作软件,怎么创建自己的一个网站?
建站之星后台密码如何安全设置与找回?
建站主机选哪家性价比最高?
如何彻底删除建站之星生成的Banner?
如何选择CMS系统实现快速建站与SEO优化?
建站主机核心功能解析:服务器选择与网站搭建流程指南
青岛网站建设如何选择本地服务器?
如何在腾讯云免费申请建站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
子杰智能建站系统|零代码开发与AI生成SEO优化指南
如何快速生成ASP一键建站模板并优化安全性?
定制建站策划方案_专业建站与网站建设方案一站式指南
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
深入理解Android中的xmlns:tools属性
如何快速打造个性化非模板自助建站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
如何通过万网虚拟主机快速搭建网站?
如何通过主机屋免费建站教程十分钟搭建网站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何用好域名打造高点击率的自主建站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在IIS服务器上快速部署高效网站?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
平台云上自主建站:模板化设计与智能工具打造高效网站
网站制作话术技巧,网站推广做的好怎么话术?
如何在香港免费服务器上快速搭建网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
建站主机是什么?如何选择适合的建站主机?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何通过FTP服务器快速搭建网站?
如何快速上传建站程序避免常见错误?
建站为何优先选择香港服务器?
建站之星如何防范黑客攻击与数据泄露?
*请认真填写需求信息,我们会在24小时内与您取得联系。