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

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
相关文章:
建站之星CMS建站配置指南:模板选择与SEO优化技巧
香港服务器WordPress建站指南:SEO优化与高效部署策略
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
如何做网站制作流程,*游戏网站怎么搭建?
如何在VPS电脑上快速搭建网站?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在IIS中新建站点并解决端口绑定冲突?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何在万网ECS上快速搭建专属网站?
名字制作网站免费,所有小说网站的名字?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星后台管理系统如何操作?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
,怎么在广州志愿者网站注册?
图册素材网站设计制作软件,图册的导出方式有几种?
相册网站制作软件,图片上的网址怎么复制?
家庭服务器如何搭建个人网站?
如何在阿里云购买域名并搭建网站?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何通过主机屋免费建站教程十分钟搭建网站?
浅析上传头像示例及其注意事项
建站之星云端配置指南:模板选择与SEO优化一键生成
建站主机解析:虚拟主机配置与服务器选择指南
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
网站制作需要会哪些技术,建立一个网站要花费多少?
智能起名网站制作软件有哪些,制作logo的软件?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
无锡营销型网站制作公司,无锡网选车牌流程?
如何在宝塔面板创建新站点?
学校为何禁止电信移动建设网站?
建站主机选购指南:核心配置与性价比推荐解析
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何批量查询域名的建站时间记录?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
建站之星免费版是否永久可用?
高端网站建设与定制开发一站式解决方案 中企动力
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
在线教育网站制作平台,山西立德教育官网?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
IOS倒计时设置UIButton标题title的抖动问题
制作公司内部网站有哪些,内网如何建网站?
如何破解联通资金短缺导致的基站建设难题?
手机网站制作与建设方案,手机网站如何建设?
C#如何在一个XML文件中查找并替换文本内容
*请认真填写需求信息,我们会在24小时内与您取得联系。