常见的情况是我需要将多个输入的值放入数组中。是否有一种单线程或更简单的方法可以实现这一目标?
var array = [];
$(".foo").each(function(){
array.push($(this).val());
});
我想象这样的事情:
var array = $(".foo").getEach('val');
答案 0 :(得分:2)
这样的事情可能就像你没有创建自己的方法那样接近
var array = $.map( $(".foo"), function(el){
return el.value;
});
你可以自己动手
$.fn.getEach = function(prop) {
return $.map(this, function(el) {return $(el).attr(prop); })
}
被称为
var array = $(".foo").getEach('value');