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) { //相当于遍历所有的input
return $(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);
}
本文介绍了 jQuery 中 map() 方法的基本用法及实例。map() 方法用于处理 jQuery 对象中的每个元素,并将处理后的值返回为一个新的 jQuery 对象。文中详细解释了如何利用 map() 方法配合 get() 方法获取元素集合的值。

851

被折叠的 条评论
为什么被折叠?



