jQuery:如何使用逗号作为 .each 循环的分隔符

标签 jquery loops each

我正在使用以下内容循环遍历具有特定类的所有字段并将它们的值添加到变量中。到目前为止效果很好。

在此处添加逗号作为变量值之间的分隔符但避免在变量内容的开头或结尾处使用逗号的最佳/最快方法是什么?

最后变量的内容应该是这样的:value1,value2,value3, ...

我的功能:

var myVariable = '';

$('.myClass').each(function()
{
    myVariable += $(this).val();
})

感谢您提供的任何帮助,蒂姆。

最佳答案

您可以使用 jQuery map() ,也使用 this.value 代替 $(this).val()

$('.myClass').map(function(){
    return this.value;
}).get().join(',');

编辑基于评论

var myVariable = $('.myClass').map(function(){
    return this.value;
}).get().join(',');

关于jQuery:如何使用逗号作为 .each 循环的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20700987/

相关文章:

jquery - 在 ajax 请求后使用 .each() 函数淡化 div 有问题吗?

php - Tag-it jQuery 插件表单输入数组的问题

javascript - 缩小 90%、67%、33% 时,文本输入会出现间隙

javascript - "Add to cart"与 jQuery

java - 从 for 循环打印元素

vba - 使用连续数据列中的特定条件选择范围

mysql - 循环程序 mysql 生成一对行

javascript - 使用 jQuery 动态更改悬停时图像的大小会更改其周围环的位置

C# Foreach 与 MySQL

javascript - 从 jQuery 中的对象数组动态生成选择选项