jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。本文主要介绍日常工作中常用的JQ遍历,
帮助一下初学者快速的接触遍历函数,提高自己的代码编写速度,写出更简洁更实用的代码,
祝前端的同学们,在前端这条没有尽头的路上渐行渐远。
如果有什么不对的地方 大家多提意见 互相学习 相互参考!!!

1.each()
 
语法:$(selector).each(function(index,element))
  实例:$('li').each(
    $(this).css(color,#c10000);
  )
  拆分一个数组,并为每个数组中的匹配元素,定义方法。

2.eq()
 语法:.eq(index) //index代表的是整数 最小为0 代表第一个对应元素

实例:$("#nav ul").find("li").eq(2).addClass("blod"); //找到id为nav 里面的ul里面的li 找到第3个li并为它加上一个.blod样式.
  
  通常找到的li 都是一个数组 eq() 方法是把其中你想要的那个单独提出来进行修改 样式增加

3.find()
  语法:.find(selector) //selector代表的是字符串值,包含供匹配当前元素集合的选择器表达式。

  实例:$("#nav ul").find("li").addClass("blod"); //找到id为nav 里面的ul里面的所有li并为它加上一个.blod样式.  
   方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。

 

4.next(selector)
 语法:.next(selector)
//seLector代表的是字符串值,包含用于匹配元素的选择器表达式。
 实例:$("#nav ul").next("div") //找到id为nav 里面的ul 找到ul标签下面的第一个div标签
  
  next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。

 

5.first()
 语法:.first()
 实例:$("#nav ul").first("li").addClass("blod"); //找到id为nav 下的ul下的li 找到第1个li并为它加上一个.blod样式.
  
  first() 将匹配元素集合缩减为集合中的第一个元素。

 


6.parent()

 语法:.parent(seletor) //seLector代表的是字符串值,包含用于匹配元素的选择器表达式。
 实例:$("#nav ul").parent("div").addClass("blod"); //找到id为nav 下的ul的父级元素div 为它加上一个.blod样式.  
  parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的。
7.parents()
 语法:.parents(seletor)
 实例:$("#nav ul").parents("div").addClass("blod"); //找到id为nav 下的ul的祖先元素div 为它加上一个.blod样式.
parents() 获得当前匹配元素集合中每个元素的祖先元素,使用选择器进行筛选是可选的。

8、siblings()   
 语法:.parents(seletor) 
 实例:$("#nav ul").first("li").siblings().addClass("blod"); //找到id为nav 下的ul的第一个li 为除了这个li以外的所有加上一个.blod样式.
  siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。

 

 

转载请注明出处~~ snper博客园