jQuery过滤选择器:not()方法使用介绍


Posted in Javascript onApril 20, 2014

jQuery(':not(selector)')

在jQuery的早期版本中,:not()筛选器只支持简单的选择器,说明我们传入到:not这个filter中的selector可以任意复杂,比如:not(div a) and :not(div,a)

<p >"a">sdfsdfs</p> 
<p >"b">sdfsdfs</p> 
<p >"c">sdfsdfs</p> 
$("p:not(.a)").css({"color":"red"})

那么除了class等于a的p元素外,其他的P的文字颜色就变成了红色.

:not()伪类过滤选择器,这叫法真拗口,jQuery的:not()方法是jQuery的伪类选择器,可以过滤不需要的元素,筛选出正确的结果,简单的说我们有如下代码:

$("selector1:not(selector2)")

我们分析下上面的代码,我们要获取selector1的元素,但可能我不需要全部,怎么办,通过:not()方法来过滤,如果selector1的集合中有#1,#2,#3,#4

我们的selector2就是要过滤掉#4,上面的代码我们最终将获得#1,#2,#3

再举几个列子

$(‘li:not(:only-child)')//匹配所有的li,除了只有一个子元素的 
$(‘li:not(:first-child)');//匹配除了在他父元素中是第一个子元素的LI 
$("li :not(:first)").hide();//隐藏除了第一个LI外的所有LI
Javascript 相关文章推荐
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
Node.js事件驱动
Jun 18 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
vue实现动态显示与隐藏底部导航的方法分析
Feb 11 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
微信小程序视频弹幕发送功能的实现
Dec 28 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 #Javascript
jquery复选框checkbox实现删除前判断
Apr 20 #Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 #Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 #Javascript
判断及设置浏览器全屏模式
Apr 20 #Javascript
js 实现浏览历史记录示例
Apr 20 #Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 #Javascript
You might like
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
js实现随机抽奖
2020/03/19 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python装饰器练习题及答案
2019/11/01 Python
python中安装django模块的方法
2020/03/12 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
职务说明书范文
2014/05/07 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
提拔干部考察材料
2014/05/26 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers