返回 jquery 结果时逗号后的空格
Spacing after comma when returning jquery result
我有以下代码:
$(function() {
$('input[name=activeWarnings]').on('change', function() {
$('#Warnings').val($('input[name=activeWarnings]:checked').map(function() {
return this.value;
}).get());
});
});
结果输出如一、二、三等...我想要一、二、三和间距。我正在使用 jquery.
谢谢
由于您当前正在将数组传递给 val()
函数,因此它会在内部转换为字符串文字。
您可以使用 Array.join()
来获取所需的字符串文字。
var arr = $('input[name=activeWarnings]:checked').map(function () {
return this.value;
}).get();
$('#Warnings').val(arr.join(", "));
使用replace()
var thisValue = "1,2,3,4,5";
alert(thisValue.replace(/,/gi,', '));
其中正则表达式 /,/gi
将替换逗号 +space
你需要replace()
这是你的答案
我有以下代码:
$(function() {
$('input[name=activeWarnings]').on('change', function() {
$('#Warnings').val($('input[name=activeWarnings]:checked').map(function() {
return this.value;
}).get());
});
});
结果输出如一、二、三等...我想要一、二、三和间距。我正在使用 jquery.
谢谢
由于您当前正在将数组传递给 val()
函数,因此它会在内部转换为字符串文字。
您可以使用 Array.join()
来获取所需的字符串文字。
var arr = $('input[name=activeWarnings]:checked').map(function () {
return this.value;
}).get();
$('#Warnings').val(arr.join(", "));
使用replace()
var thisValue = "1,2,3,4,5";
alert(thisValue.replace(/,/gi,', '));
其中正则表达式 /,/gi
将替换逗号 +space
你需要replace()
这是你的答案