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 相关文章推荐
Javascript 表单之间的数据传递代码
Dec 04 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
使用JS实现导航切换时高亮显示的示例讲解
Aug 22 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
JS简单表单验证功能完整示例
Jan 26 Javascript
JavaScript this使用方法图解
Feb 04 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
Jul 19 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对gzip文件或者字符串解压实例参考
2008/07/25 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
js实现简单的打印表格
2020/01/15 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python切片索引用法示例
2018/05/15 Python
Python BS4库的安装与使用详解
2018/08/08 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
如何做好总经理助理
2013/11/12 职场文书
租房协议书范本
2014/04/09 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
赔偿协议书
2015/01/27 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书