如何将文本附加到jQuery选择?

如何将文本附加到jQuery选择?,jquery,Jquery,鉴于此HTML <input type="checkbox"><span>Apple</span> <input type="checkbox"><span>Orange</span> <input type="checkbox"><span>Lemon</span> 我得到这个结果 苹果柠檬 如何插入分隔符?这样我就得到了苹果、橘子、柠檬 这不起作用: var checked_item

鉴于此HTML

<input type="checkbox"><span>Apple</span>
<input type="checkbox"><span>Orange</span>
<input type="checkbox"><span>Lemon</span>
我得到这个结果

苹果柠檬

如何插入分隔符?这样我就得到了苹果、橘子、柠檬 这不起作用:

var checked_items = jQuery("input:checked").next().text().append(", ");

这里有一个例子。它添加了一个逗号和一个空格

$(“,”).insertBefore($($(“输入:复选框:非(:第一)”);

请试试这个

var names = $('span').map(function(){
    return $(this).text();
}).get();

该方法将函数应用于数组或对象中的每个项,并将结果映射到新数组中


我已经给出了
span
作为选择器,只是为了展示一个示例。您可以使用适当的选择器来代替该选择器

你的问题不是很清楚。您想要的结果是没有复选框?我的示例的结果是带有复选框的Apple、Orange、Lemon。逗号从何而来?当您将数组转换为字符串时,它就像您执行了
array.join(',')
$("<span>,&nbsp;</span>").insertBefore($("input:checkbox:not(:first)"));
var names = $('span').map(function(){
    return $(this).text();
}).get();