返回 jquery 结果时逗号后的间距

  • 本文关键字:jquery 结果 返回 jquery
  • 更新时间 :
  • 英文 :


我有以下代码:

$(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将替换逗号+空格的逗

你需要replace()这是你的答案

https://jsfiddle.net/q0eakjmg/3/

最新更新