zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    count(*) 和 count(1)和count(列名)区别
    网页横向滚动条
    发送公众号模板消息
    tp中S与session()
    php 判断sql执行时间
    thinkphp联查
    php 获取当前时间
    微信分享
    测试用手机奇怪问题
    翻译|多少植物才能净化室内空气?
  • 原文地址:https://www.cnblogs.com/ranzige/p/3668779.html
Copyright © 2011-2022 走看看