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与getJson结合的用法实例
Aug 07 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
Sep 01 Javascript
简单理解JavaScript中的封装与继承特性
Mar 19 Javascript
JavaScript中的冒泡排序法
Aug 03 Javascript
js实现小窗口拖拽效果
Dec 03 Javascript
JavaScript实现分页效果
Mar 28 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
layui原生表单验证的实例
Sep 09 Javascript
JavaScript实现随机点名器
Mar 25 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记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
php数组随机排序实现方法
2015/06/13 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
jquery 选项卡效果 新手代码
2011/07/08 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
vue.js的提示组件
2017/03/02 Javascript
react-router实现按需加载
2017/05/09 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python实现远程控制电脑
2019/05/23 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python3 xpath和requests应用详解
2020/03/06 Python
品学兼优的大学生自我评价
2013/09/20 职场文书
个人简历自我评价范文
2014/02/04 职场文书
刑事代理授权委托书
2014/09/17 职场文书
医学检验专业自荐信
2014/09/18 职场文书
三八节活动主持词
2015/07/04 职场文书
教师节获奖感言
2015/07/31 职场文书
工作报告范文
2019/06/20 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
Python 如何解决稀疏矩阵运算
2021/05/26 Python
详解MySQL集群搭建
2021/05/26 MySQL
Java输出Hello World完美过程解析
2021/06/13 Java/Android