我使用以下内容遍历具有特定类的所有字段,并将其值添加到变量中。这到目前为止工作正常。
在变量的值中添加逗号作为分隔符的最佳/最快方法是什么?但是避免在变量内容的开头或结尾添加逗号?
最后变量的内容应如下所示:value1,value2,value3,...
我的功能:
var myVariable = '';
$('.myClass').each(function()
{
myVariable += $(this).val();
})
感谢您对此提供任何帮助,Tim。
答案 0 :(得分:5)
您可以使用jQuery map(),也可以使用this.valu
e代替$(this).val()
。
$('.myClass').map(function(){
return this.value;
}).get().join(',');
修改根据评论
var myVariable = $('.myClass').map(function(){
return this.value;
}).get().join(',');
答案 1 :(得分:2)
var myVariable = [];
$('.myClass').each(function() {
myVariable.push($(this).val());
});
var commaSepValues = myVariable.join(','); // add commas between the values...