繁体   English   中英

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

[英]How to get all elements with class name in list form in javascript

我有多个电子邮件输入:

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

我想检索每个电子邮件输入并将它们全部放在一个列表中:

var names = $(".email").val();

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

您可以使用$.map创建值的数组。

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

jQuery.each函数将帮助您,

var email array = [];

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

现在,您的所有电子邮件都在email_array中

我猜您在寻找字符串列表吗?

尝试“每个”功能!

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

console.log(names);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM