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操作JSON实例代码
Feb 09 Javascript
javascript基础知识大集锦(一) 推荐收藏
Jan 13 Javascript
jQuery的学习步骤
Feb 23 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
Aug 06 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
jQuery filter函数使用方法
May 19 Javascript
javascript实现回车键提交表单方法总结
Jan 10 Javascript
JavaScript——DOM操作——Window.document对象详解
Jul 14 Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
Sep 18 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 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
Protoss热键控制
2020/03/14 星际争霸
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
浅说js变量
2011/05/25 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
用python代码做configure文件
2014/07/20 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
python多进程读图提取特征存npy
2019/05/21 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
深圳茁壮笔试题
2015/05/28 面试题
保健品市场营销方案
2014/03/31 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
出国留学单位推荐信
2015/03/26 职场文书
针对吵架老公保证书
2015/05/08 职场文书
文艺演出主持词
2015/07/01 职场文书
《社戏》教学反思
2016/02/22 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
python使用torch随机初始化参数
2022/03/22 Python