JQuery的隐式迭代和each函数和map函数

时间:2021-05-30 08:38:44

1、JQuery选择器选择出来的是一个数组对象,可是给这些每一个元素都要设置内容时,就会隐式迭代,JQuery自己实现内部循环给每个元素绑定上设置。

2、如果是获取的话,那就是默认获取第一个元素的值。

3、each()函数

  JQuery对象的each方法:

    $("li").each(function(index,element){  /*index 代表遍历的序号     element代表遍历的当前dom元素*/

                     /*$(element)将dom元素转换为JQuery对象*/  });

  全局的each方法:

    $.each("数组",function(index,element){    });  数组形式可以:$("li")

4、map函数

  map和each的区别在与对返回值的操作。map可以讲函数的返回值存储起来。

  JQuery对象的map函数:

    var temp=$("li").map(function(index,element){  return 值; });   会将返回的值装入map集合里面。

  全局map函数:他的fuanction的参数顺序与JQuery的map里面的function的参数顺序相反。

    var temp=$.map("数组",function(element,index){ return 值;   });