.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. (转)python 列表与元组的操作简介

    python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...

  2. 打开fiddler 电脑无法上网问题

    Fiddler下Firefox提示“您的连接并不安全”的解决办法 一.版本信息 Firefox 最新版本V46.0.1 Fiddler 最新版本V4.6.2.3 二.错误信息 开启fiddlers的h ...

  3. 如何解决 “the specified service is marked as deletion”

    在部署windows service应用程序,突然发生了如下问题:“the specified service is marked as deletion”.导致windows service不能部署 ...

  4. Linux下jdk下载

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-co ...

  5. asp实现网页浏览总数

    <% AlldayView=0 Set Rs=Server.CreateObject("Adodb.RecordSet") Sql="select * from v ...

  6. Hibernate系列4-----之删除

    1.和它的增改查兄弟不同,多了个until包定义了HibernateUntil类,让我们来一起看看吧 public class HibernateUntil { private static Conf ...

  7. 将webservice嵌套到以完成的web项目中

    一.先把webservice服务端写入项目(基于spring) 1.在pom.xml中引入WebService相关的jar依赖 <!--webservice开始 --> <!--ht ...

  8. Java中的各种锁

    .共享锁和排它锁的区别

  9. 关于使用Github,gitignore不起作用的解决方法

      直接上解决方法: 1 2 3 git rm -r --cached . git add . git commit -m 'update .gitignore' 解释: .gitignore文件,具 ...

  10. 拖拽事件--select外边框拖拽

    地图上面的搜索框要可拖拽 但是搜索框是有点击事件的,点击显隐下拉菜单,如果拖拽的事件源选择select框的话,会有样式(十字拖动符cursor:move与selelt默认点击的箭头)冲突 思索良久,就 ...