如何在javascript中以列表形式获取类名为的所有元素

如何在javascript中以列表形式获取类名为的所有元素,javascript,jquery,jinja2,Javascript,Jquery,Jinja2,我有多个电子邮件输入: <input type="text" class="email" value="{{email}}"> 但是现在我只得到第一个值,而不是完整的列表。怎么了?您可以使用$.map创建一个值数组 var names = $.map($(".email"), function(e) {return e.value}); 您可以使用$.map创建一个值数组 var names = $.map($(".email"), function(e) {return e.v

我有多个电子邮件输入:

<input type="text" class="email" value="{{email}}">

但是现在我只得到第一个值,而不是完整的列表。怎么了?

您可以使用
$.map
创建一个值数组

var names = $.map($(".email"), function(e) {return e.value});

您可以使用
$.map
创建一个值数组

var names = $.map($(".email"), function(e) {return e.value});

我猜你在找字符串列表

试试“每个”功能

var names = "";
$(".email").each(function(){
    if(names != ""){
       names += ", ";
    }
    names += $(this).val();
});

console.log(names);

我猜你在找字符串列表

试试“每个”功能

var names = "";
$(".email").each(function(){
    if(names != ""){
       names += ", ";
    }
    names += $(this).val();
});

console.log(names);

每个函数都会帮助您

var电子邮件数组=[]

jQuery(".email").each(function{
  email_array[email_array.length] = jQuery(this).val();
  #you can any operation in this block
});

现在,您的电子邮件阵列中有了所有电子邮件。每个功能都将帮助您

var电子邮件数组=[]

jQuery(".email").each(function{
  email_array[email_array.length] = jQuery(this).val();
  #you can any operation in this block
});
现在,您的电子邮件阵列中有所有电子邮件