jQuery中的遍历

jQuery中的遍历

向下遍历

  1. childen(可选参数)
    • 只能遍历他的下一级(儿子辈)

(" #dv ").childen()(" #dv ").childen(" li ")javascript

  1. find(必选参数)
    • 能够找到任意一级参数

$(" #dv ").find(" li ")css

向上遍历

  1. parent(可选参数)
    • 只能遍历他的上一级(父辈)

$(" #dv ").parent()java

  1. parents()
    • 向上遍历全部的元素

$(" #dv ").parents()this

  1. parentUntil()
    • 向上在一个区间内遍历全部的元素

向上遍历a标签到div标签之间的全部元素 $(" a ").parentUntil("div")spa

同级遍历

1.next();.net

  • 获取的是当前元素的下一个兄弟元素

$(this).next().css("backgroundColor","green");code

2.nextAll();对象

  • 获取的是当前元素的后面的全部的兄弟元素

$(this).nextAll().css("backgroundColor","green");索引

3.nextUntil();ip

  • 同级元素下面元素的一个区间

同级遍历 li1 标签到 li2 标签之间的全部元素 $("# li1 ").nextUntil("# li2")

4.prev();

  • 获取的是当前元素的前一个兄弟元素

$(this).prev().css("backgroundColor","green");

5.prevAll();

  • 获取的是当前元素的前面的全部的兄弟元素

$(this).prevAll().css("backgroundColor","green");

6.prevUntil();

  • 同级元素上面面元素的一个区间

同级遍历 li1 标签到 li2 标签之间的全部元素 $("# li1 ").prevUntil("# li2")

7.siblings();

  • 获取的是当前元素的全部的兄弟元素(本身除外)

$(this).siblings().css("backgroundColor","green");

过滤效果

1.first();

  • 第一个符合条件的元素

得到第一个p标签元素 $(“div p”).first();

2.last();

  • 最后一个符合条件的元素

得到最后一个p标签元素 $(“div p”).last();

3.eq(index);

  • 指定第几个标签元素
  • 下标从 0开始

得到第四个p标签元素 $(“div p”).eq(3);

4.filter();

  • 过滤留下特定的

过滤全部不是 cls样式的标签元素 $(this).filter(".cls");

5.not();

  • 过滤掉指定的

过滤全部是 cls样式的标签元素 $(this).not(".cls");

each()方法的使用

  • each:迭代方法(循环)
    • 参数1:索引
    • 参数2:对象
$("#uu>li").each(function (index,element) {
   //第一个参数是索引,第二个参数是对象
   $(element).css("opacity",(index+1)/10);
});
复制代码
相关文章
相关标签/搜索