Javascript 如何用字符分隔返回的结果?

Javascript 如何用字符分隔返回的结果?,javascript,jquery,Javascript,Jquery,我有一个复选框列表,我得到了每个复选框的标签字符串,每个都用逗号分隔。 标签是输入框的同级。我可以得到文本,但如何添加逗号 以下是我的HTML的一小部分: ... ... <div class="ui-checkbox"> <input id="abc" value="1" type="checkbox"> <label for="abc"> <span> <span class="ui

我有一个复选框列表,我得到了每个复选框的标签字符串,每个都用逗号分隔。 标签是输入框的同级。我可以得到文本,但如何添加逗号

以下是我的HTML的一小部分:

...
...
<div class="ui-checkbox">
    <input id="abc" value="1" type="checkbox">
    <label for="abc">
        <span>
            <span class="ui-btn-text">Two Words</span>
        </span>
    </label>
</div>
<div class="ui-checkbox">
    <input id="abc" value="1" type="checkbox">
    <label for="abc">
        <span>
            <span class="ui-btn-text">Joe</span>
        </span>
    </label>
</div>
...
...
这会产生以下结果:“foobar Meth Two Words Joe”

但是我想要:“Foo,Bar,Meth,两个字,Joe”

我可以在这里添加什么来获取逗号?

试试:

$('input:checked').next().find(".ui-btn-text").map(function(){
      return $.trim(this.innerHTML);
}).get().join(', '); //If you do not want a space after comma then just .join()

试试:

$('input:checked').next().find(".ui-btn-text").map(function(){
      return $.trim(this.innerHTML);
}).get().join(', '); //If you do not want a space after comma then just .join()

试试:

$('input:checked').next().find(".ui-btn-text").map(function(){
      return $.trim(this.innerHTML);
}).get().join(', '); //If you do not want a space after comma then just .join()

试试:

$('input:checked').next().find(".ui-btn-text").map(function(){
      return $.trim(this.innerHTML);
}).get().join(', '); //If you do not want a space after comma then just .join()

演示:

演示:

演示:

演示: