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的弹出框插件
Mar 18 Javascript
JavaScript对象学习小结
Sep 02 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
vue实现自定义多选与单选的答题功能
Jul 05 Javascript
vue 权限认证token的实现方法
Jul 17 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
Vue数据绑定实例写法
Aug 06 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中in_array函数使用的问题与解决办法
2016/09/11 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
Python验证企业工商注册码
2015/10/25 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python默认参数调用方法解析
2020/02/09 Python
python编写俄罗斯方块
2020/03/13 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
私有程序集与共享程序集有什么区别
2013/04/05 面试题
北大青鸟学生求职信
2013/09/24 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
党员承诺书内容
2014/03/26 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
怎么用Python识别手势数字
2021/06/07 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python
python处理json数据文件
2022/04/11 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js