.addBack()
  添加堆栈中元素集合到当前集合中,一个选择性的过滤选择器。
  .addBack([selector])
    selector
    一个字符串,其中包括一个选择器表达式,匹配当前元素集合,不包括在内的元素。
    <ul>
      <li>list item 1</li>
      <li>list item 2</li>
      <li class="third-item">list item 3</li>
      <li>list item 4</li>
      <li>list item 5</li>
    </ul>
    $("li.third-item").nextAll().addBack().css("background-color",'red')
        3 , 4 ,5 项的背景变成红色。
.children()
  获得匹配元素集合中每一个元素的子元素,选择器选择性筛选。
  .children([selector])
    selector 一个用于匹配元素的选择器字符串。
      $("ul .le-2").children().css("background-color","red")
        //找到ul 下 类名为 .le-2 类名下的所有的子元素,将其背景颜色改成红色。
.closest()
  从元素本身开始,在DOM 树上逐级向上级元素匹配。
  .closest(selector)
    selector 一个用于匹配元素的选择器字符串。
  .closest( selector [, context ] )
    selector 一个用于匹配元素的选择器字符串。
    context 查找的匹配元素可以在这个DOM 元素内。
  .closest(jquery object)
    object 一个用于匹配元素的对象。
  .closest(element)
    element 一个用于匹配元素的DOM元素。
    $('li.item-a').closest('li').css('background-color', 'red');
      //从 li.item-a 开始向上级查找li 将其背景变成红色。
    $(document).bind("click",function(e){
      $(e.target).closest("li").toggleClass("hilight");
        //显示什么样 的事件委托用 closeest 完成。
    });
.find()
  通过一个选择器,jquery对象,或元素过滤,得到当前匹配的元素集合中每个元素的后代。
  .find(selector)
    selector 一个用于匹配元素的选择器字符串。
      ('li.item-ii').find('li').css('background-color','red');
      // 含有 item-ii选择器的 li 里面过滤 li 将其背景变成红色。
  .find(element)
    element 一个元素或一个jQury对象用来匹配元素
    var item1 = $('li.item-1')[0];
      $('li.item-ii').find( item1 ).css('background-color', 'red');
    // 含有 item-ii选择器的 li 里面过滤 item1 将其背景变成红色。
.next()
  获得匹配元素集合中每个元素紧邻的后面的同辈元素的集合。
  .next([selector])
    selector 一个字符串,其中包括一个选择器表达式匹配元素。
      $('li.third-item').next().css('background-color','red');
      // 获得li 中含有 .third-item 选择器的元素的,下一个元素背景变成红色。
    $("p").next(".selected").css("background-color","yellow");
        //获取p 元素中 下一个带有.selected 选择器的元素,背景变成黄色。
.nextAll()
  获取每个匹配元素集合中所有下面的同辈元素,选择性筛选的选择器。
  .nextAll([selector])
    selector 一个字符串,其中包括一个选择器表达式匹配元素。
  $('li.third-item').nextAll().css('background-color','red');
      // 获得li 中含有 .third-item 选择器的元素的,下所有元素背景变成红色。
.nextUntil()
  通过选择器,或DOM 节点,或对象 得到每个元素之后所有的兄弟元素,但不包括匹配的元素。
  .nextUntil([selector][,filter])
    selector 一个字符串,其中包括一个匹配元素选择器表达式。
     filter 一个字符串,其中包含一个选择器表达式用来匹配的元素。
  .nextUntil([element][,filter])
    element 一个用于匹配元素的DOM元素。
    filter 一个字符串,其中包含一个选择器表达式用来匹配的元素。
    $("#term-2").nextUntil("dt").css("background-color","red")
      // 获取#term-2 下面所的 元素 为dt 的元素,将背景变成红色。
.parent()
  取得匹配元素集合中,每一个元素的父元素,可以提供一个可选的选择器。
  .parent([selector])
    selector 一个字符串,其中包含一个选择器表达式用来匹配的元素。
  $("li.item-a").parent().css('background-color', 'red');
    // 获得li 中含有 .item-a 选择器的元素的父元素,将背景变成红色。
  $("p").parent(".selected").css("background", "yellow");
   //获取p 元素中 下一个带有.selected 选择器的元素 父元素,背景变成黄色。
.parents()
  获取集合中每一个匹配元素的祖先元素,可以提供一个可选的选择器作为参数。
  .parents([selector])
    selector 一个字符串,其中包含一个选择器表达式用来匹配的元素。
    $('li.item-a').parents().css('background-color', 'red');
      // 获得li 中含有 .item-a 选择器的元素的所有祖先元素。
    $("span.selected").parents("div").css("border", "2px red solid")
      //获取到span 元素含有 .selected 的元素的所有祖先元素的div
.parentsUntil()
   查找当前元素的所有的前辈元素,直到遇到选择器,DOM 对象 匹配的元素为止。
  .parentsUntil([selector][,filter])
    selector 选择器字符串,用于匹配到哪个祖先元素时停止匹配。
    filter 一个字符串,用于匹配元素的选择器表达式字符串。
  .parentsUntil([element][,filter])
    element DOM节点 或对象 用于确定到哪个前辈元素时候停止匹配。
    filter 一个字符串,用于匹配元素的选择器表达式字符串。
      $("li.item-a").parentsUntil(".level-1").css("background-color", "red");
.prev()
  取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的集合。选择性筛选的选择器。
  .prev([selector])
    selector 一个用于匹配元素的选择器字符串。
      $('li.third-item').prev().css('background-color', 'red');
        // 获得li 中含有 .third-item 选择器的元素的,上一个元素背景变成红色。
.prevAll()
   获取集合中每一个匹配元素的所有前面的兄弟元素。
    .prevAll([selector])
    一个字符串,其中包含一个选择器表达式匹配元素。
      $('li.third-item').prevAll().css('background-color', 'red');
.prevUntil()
  .prevUntil( [selector ] [, filter ] )
   selector
  选择器字符串,用于确定到哪个排在前面的同辈元素时停止匹配
  filter
    一个字符串,其中包含一个选择器表达式用来匹配的元素。
    $("#term-2").prevUntil("dt").css("background-color", "red");
.siblings()
  获得匹配元素集合中每一个元素的兄弟元素,可以提供一个可选的选择器。
  .siblings([selector])
    selector 一个用于匹配元素的选择器字符串。
      $('#term-2').siblings().css("background-color", "red");
      $("p").siblings(".selected").css("background", "yellow");

jquery 筛选元素 (3)的更多相关文章

  1. jquery筛选元素函数

    jquery筛选元素函数 1.过滤匹配第二个p元素: $("button").click(function(){ $("p").eq(1).css(" ...

  2. jquery 筛选元素(1)

    .eq() 减少匹配元素的集合为指定的索引的那一个元素. .eq(index) index一个整数,指示元素的位置,以0为基数. $("li").eq(2).css('backgr ...

  3. jquery 筛选元素 (2)

    .add() 创建一个新的对象,元素添加到匹配的元素集合中. .add(selector) selector 一个字符串表示的选择器表达式.找到更多的元素添加到匹配的元素集合. $("p&q ...

  4. js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选

    转载:https://www.cnblogs.com/ooo0/p/6278102.html js jquery 获取元素(父节点,子节点,兄弟节点) 一,js 获取元素(父节点,子节点,兄弟节点) ...

  5. javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)

    主要内容: 1.数组整体元素修改 2. 数组筛选 3.jquery 元素转数组 4.获取两个数组中相同部分或者不同部分 5.数组去重并倒序排序 6.数组排序 7.数组截取slice 8.数组插入.删除 ...

  6. jquery 获取元素(父节点,子节点,兄弟节点),元素筛选

    一, js 获取元素(父节点,子节点,兄弟节点)   var test = document.getElementById("test"); var parent = test.p ...

  7. js/jquery获取元素,元素筛选器

    1.js获取元素 var test = document.getElementById("test"); var parent = test.parentNode; // 父节点 ...

  8. jQuery操作元素

    通常,我们在创建元素时,会使用以下代码: var p = document.createElement("p"); p.innerText = "this is para ...

  9. Javascript及Jquery获取元素节点以及添加和删除操作

    用了javascript和jquery很久,把所有元素节点的操作总结了下,放在博客上作为记录. Javascript获取元素的主要方式有三种 1.document.getElementById('ma ...

随机推荐

  1. Unity Scene Screen.resolutions 分辨率列表

    Screen.resolutions 分辨率列表(安卓平台试了不能用此方法,最好用宏定义判断一下平台) C# => public static Resolution[] resolutions; ...

  2. UnityError SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。

    SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试. 以管理员身份运行Unity就可以了,权限不够的问题.

  3. Spark生态系统

    在大数据非常流行的今天,每个行业都在谈论大数据,每个公司(互联网公司,传统企业,金融行业等)都在讨论大数据.高层管理者利用大数据来进行决策:数据科学家利用大数据来进行业务创新:程序员利用大数据来完成项 ...

  4. 牛客网Java刷题知识点之输入流、输出流、字节流、字符流、字节流的抽象基类(InputStream、OutputStream)、字符流的抽象基类(Reader、Writer)、FileWriter、FileReader

    不多说,直接上干货! IO流用来处理设备之间的数据传输. java对数据的操作是通过流的方式. java用于操作流的对象都在IO包中. IO流按操作数据分为两种:字节流和字符流. IO流按流向分为:输 ...

  5. haproxy简单配制for mysql

    1:下载haproxy 官网:http://www.haproxy.org/ 下载地址:http://www.haproxy.org/download/1.7/src/haproxy-1.7.8.ta ...

  6. 实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法

    最近在本地搭建的LNMP的开发环境.为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示.但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题 ng ...

  7. jqGrid方法整理

    一.colModel 表体结构配置 name 必要的属性,具有唯一标识性,如在弹出的editform窗体中,将作为input的name属性 index        为排序用,最方便的是设为数据库字段 ...

  8. mysql+C#

    MySqlParameter[] prams = ]; prams[] = new MySqlParameter("@personindex", personindex); pra ...

  9. 批量删除QQ空间说说

    第一步:用电脑打开浏览器登录你的QQ空间 第二步:点击你的说说栏目 第三步:按下电脑的F12键或者点击右上角的菜单一栏,点击开发者工具 第四步:看到右半边屏幕,找到一个叫Console的菜单,并且点击 ...

  10. 结合IL和Windbg来看.Net调用继承虚方法的执行顺序

    先上测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...