在JQuery / Javascript中构建来自页面元素的值数组

时间:2009-09-30 19:00:07

标签: javascript jquery

我有一组文本框,用户在其中输入一个电子邮件地址。我想循环这些并构建它们的数组。我该怎么做?

var emailAddresses = new Array();
 $(".email_address").each(
        function() {
                    //add this $(this).val() emailAddresses                                                                   
        }
 );

1 个答案:

答案 0 :(得分:1)

var emailsArr = $('.email_address').map(function(i,n) {
    return n.value; //or $(n).val() or $(n).attr('value')
}).get();

请参阅$.map以获得执行此类操作的非常简洁的方法。 get将返回的集合转换为数组。希望有所帮助。