js中的map()方法

来源:互联网 发布:匡恩网络 裁员 编辑:程序博客网 时间:2024/06/07 09:47

map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery对象,map() 方法一般对于获得或设置元素集的值很常用。

比如:

$("p").map(function(){     return $(this).val();}).get().join(", ") );

注意的是,

由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组

callback(index,domElement){},回调函数有两个参数,都是遍历当前的dom对象。

使用如下:

就不需要一一获取值了。

function dealerQuerySubmit() {var ids = $(".contain input[name='partnerId']").map(function(index,elem) {   //相当于遍历所有的inputreturn $(elem).val();   }).get().join(',');var options={type: "post",url: baseURL + "/omswap/user/queryDealer",dataType: "html",data: {"ids" : ids},success: function(returnHtml) {$(".customer").html(returnHtml);}};$("#dealerQueryForm").ajaxSubmit(options);}

原创粉丝点击