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 相关文章推荐
ext读取两种结构的xml的代码
Nov 05 Javascript
JavaScript 事件查询综合
Jul 13 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
Dec 17 Javascript
requireJS使用指南
Apr 27 Javascript
深入剖析javascript中的exec与match方法
May 18 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 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
77A一级收信机修理记
2021/03/02 无线电
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python原始套接字编程示例分享
2014/02/21 Python
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
python实现狄克斯特拉算法
2019/01/17 Python
基于pandas中expand的作用详解
2019/12/17 Python
利用python生成照片墙的示例代码
2020/04/09 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
机电工程专业应届生求职信
2013/10/03 职场文书
2016公司年会主持词
2015/07/01 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
python之django路由和视图案例教程
2021/07/26 Python
redis中lua脚本使用教程
2021/11/01 Redis
python数字图像处理:图像简单滤波
2022/06/28 Python