我想获取变量中以逗号分隔的所有字段的值。例如:1,2,3
下面的代码可以正常工作,但它也只在最后一个值的末尾添加逗号。我怎样才能删除它?
fields = $('.wrap').find('.text');
var data = '';
fields.each(function() {
var value = $(this).val();
if ( value != '' ) {
data += ' ' + value + ',';
}
});
alert(data);
JSFiddle: http://jsfiddle.net/cn5Gt/
最佳答案
我总是使用数组来做这些事情:
var fields = $('.wrap').find(".text[value!='']");
var data = [];
fields.each(function() {
data.push($(this).val());
});
alert(data.join(','));
关于javascript - jQuery.each : Do not add comma in last field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044663/