zoukankan      html  css  js  c++  java
  • Jquery复习(八)之遍历

    jQuery 遍历 - 祖先

    • parent()

    • parents()

    • parentsUntil()

    jQuery parent() 方法

    parent() 方法返回被选元素的直接父元素。

    该方法只会向上一级对 DOM 树进行遍历。

    jQuery parents() 方法

    parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。

    您也可以使用可选参数来过滤对祖先元素的搜索。

    下面的例子返回所有 <span> 元素的所有祖先,并且它是 <ul> 元素:

    $(document).ready(function(){
      $("span").parents("ul");
    }); 

    jQuery parentsUntil() 方法

    parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。

    下面的例子返回介于 <span> 与 <div> 元素之间的所有祖先元素:

    $(document).ready(function(){
      $("span").parentsUntil("div");
    }); 

    jQuery 遍历 - 后代

    • children()

    • find()

    jQuery children() 方法

    children() 方法返回被选元素的所有直接子元素

    该方法只会向下一级对 DOM 树进行遍历。

    您也可以使用可选参数来过滤对子元素的搜索。

    下面的例子返回类名为 "1" 的所有 <p> 元素,并且它们是 <div> 的直接子元素:

    $(document).ready(function(){
      $("div").children("p.1");
    }); 

    jQuery find() 方法

    find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

    下面的例子返回属于 <div> 后代的所有 <span> 元素:

    $(document).ready(function(){
      $("div").find("span");
    }); 

    下面的例子返回 <div> 的所有后代:

     $(document).ready(function(){
      $("div").find("*");
    }); 

    jQuery 遍历 - 同胞(siblings) 

    • siblings()

    • next()

    • nextAll()

    • nextUntil()

    • prev()

    • prevAll()

    • prevUntil()

    jQuery siblings() 方法

    siblings() 方法返回被选元素的所有同胞元素。

    您也可以使用可选参数来过滤对同胞元素的搜索。

    下面的例子返回属于 <h2> 的同胞元素的所有 <p> 元素:

    $(document).ready(function(){
      $("h2").siblings("p");
    }); 

    jQuery nextUntil() 方法

    nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。

    下面的例子返回介于 <h2> 与 <h6> 元素之间的所有同胞元素:

    $(document).ready(function(){
      $("h2").nextUntil("h6");
    }); 

    jQuery 遍历- 过滤

    jQuery filter() 方法

    filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。

    下面的例子返回带有类名 "intro" 的所有 <p> 元素:

     $(document).ready(function(){
      $("p").filter(".intro");
    }); 

    jQuery not() 方法

    not() 方法返回不匹配标准的所有元素。

    提示:not() 方法与 filter() 相反。

    下面的例子返回不带有类名 "intro" 的所有 <p> 元素:

     $(document).ready(function(){
      $("p").not(".intro");
    }); 

     

  • 相关阅读:
    Educational Codeforces Round 20 D. Magazine Ad
    Educational Codeforces Round 20 C. Maximal GCD
    紫书第三章训练2 暴力集
    Educational Codeforces Round 20 B. Distances to Zero
    Educational Codeforces Round 20 A. Maximal Binary Matrix
    紫书第三章训练1 D
    紫书第一章训练1 D -Message Decoding
    HAZU校赛 Problem K: Deadline
    Mutual Training for Wannafly Union #8 D
    紫书第三章训练1 E
  • 原文地址:https://www.cnblogs.com/kunmomo/p/11231716.html
Copyright © 2011-2022 走看看