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 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
Nov 22 Javascript
js中arguments的用法(实例讲解)
Nov 30 Javascript
js中函数调用的两种常用方法使用介绍
Jul 17 Javascript
学习JavaScript设计模式之策略模式
Jan 12 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
Vue常用的全选/反选的示例代码
Feb 19 Javascript
Javascript组合继承方法代码实例解析
Apr 02 Javascript
修改NPM全局模式的默认安装路径的方法
Dec 15 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水印技术
2007/02/14 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
如何快速上手Vuex
2017/02/14 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python正则表达式re之compile函数解析
2017/10/25 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Django视图和URL配置详解
2018/01/31 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
基于Python解密仿射密码
2019/10/21 Python
python生成并处理uuid的实现方式
2020/03/03 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
什么时候用assert
2015/05/08 面试题
公司运动会策划方案
2014/05/25 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
给老婆的道歉信
2015/01/20 职场文书