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