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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 Javascript
深入解析JavaScript中的立即执行函数
May 21 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
JavaScript实现栈结构Stack过程详解
Mar 07 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
JS代码编译器Monaco使用方法
Jun 11 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
python实现的重启关机程序实例
2014/08/21 Python
python中执行shell命令的几个方法小结
2014/09/18 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python绘制双柱形图代码实例
2017/12/14 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
Python 中的lambda函数介绍
2018/10/10 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
浅析Python 序列化与反序列化
2020/08/05 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
python 基于opencv实现图像增强
2020/12/23 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
银行职业规划书范文
2013/12/28 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
PHP策略模式写法
2021/04/01 PHP
修改并编译golang源码的操作步骤
2021/07/25 Golang