jQuery过滤选择器:not()方法使用介绍

 更新时间:2014年04月20日 15:21:20   作者:  
这篇文章主要介绍了jQuery过滤选择器:not()方法的使用,需要的朋友可以参考下
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

相关文章

  • jQuery的写法不同导致的兼容性问题的解决方法

    jQuery的写法不同导致的兼容性问题的解决方法

    今天用jQuery操作table时,出现了一个兼容性的问题,以前都说jQuery的兼容性是绝对可靠的,今天发现了这个bug!
    2010-07-07
  • jQuery实现遮罩层登录对话框

    jQuery实现遮罩层登录对话框

    用户登录是许多网站必备的功能。有一种方式就是不管在网站的哪个页面,点击登录按钮就会弹出一个遮罩层,显示用户登录的对话框。本文将推荐一个带二维码的登录弹出层,可拖动、关闭,有需要的朋友可以参考一下。
    2016-12-12
  • 深入理解jQuery 事件处理

    深入理解jQuery 事件处理

    下面小编就为大家带来一篇深入理解jQuery 事件处理。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • jquery关于表格及表格列隐藏和显示问题探讨

    jquery关于表格及表格列隐藏和显示问题探讨

    本文为大家详细介绍下关于指定表格及指定列的隐藏或显示、获取表格的列数等等表格相关的使用技巧,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • Jquery事件的连接使用示例

    Jquery事件的连接使用示例

    本文以展开图片和收缩图片为例为大家介绍下Jquery事件的连接的使用方法,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • Tab页界面 用jQuery及Ajax技术实现(php后台)

    Tab页界面 用jQuery及Ajax技术实现(php后台)

    到了B/S开发时代,网页前端布局也把Tab页的布局形式吸收了过来。特别是和Ajax技术结合起来,可以更充分发挥Tab页的良好表现力和数据缓存的优势,是一种良好的网页布局形式
    2011-10-10
  • JQuery DIV 动态隐藏和显示的方法

    JQuery DIV 动态隐藏和显示的方法

    这篇文章主要介绍了JQuery DIV 动态隐藏和显示的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 非常棒的jQuery图片轮播效果

    非常棒的jQuery图片轮播效果

    这篇文章主要为大家介绍了一款非常棒的jQuery图片轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • jQuery prototype冲突的2种解决方法(附demo示例下载)

    jQuery prototype冲突的2种解决方法(附demo示例下载)

    这篇文章主要介绍了jQuery prototype冲突的2种解决方法,分析了针对jQuery中添加代码与冲突位置添加代码2种情况,并附带demo示例供读者下载参考,需要的朋友可以参考下
    2016-01-01
  • EasyUI折叠表格层次显示detailview详解及实例

    EasyUI折叠表格层次显示detailview详解及实例

    这篇文章主要介绍了EasyUI折叠表格层次显示detailview详解及实例,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12

最新评论