嗨,我有一个div元素,其中包含一个像这样的复选框列表
<ul>
<li><input type="checkbox" ID="check1" /><label for="check1">Monday</label></li>
<li><input type="checkbox" ID="check2" checked="checked"/><label for="check2">Tuesday</label></li>
<li><input type="checkbox" ID="check3" /><label for="check3">Wednesday</label></li>
<li><input type="checkbox" ID="check4" checked="checked"/><label for="check4">Thursday</label></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想在"星期二 - 星期四"之类的字符串中检查值.所以我写了这个非常简洁的jQuery指令
$('input:checked', 'ul').next().text()
Run Code Online (Sandbox Code Playgroud)
这给了我'星期二星期四'.我找不到通过分隔符的方法,并且'周二 - 周四'
尝试类似的东西
$('input:checked', 'ul').map(function(){
return $(this).next().text();
}).get().join('-');
Run Code Online (Sandbox Code Playgroud)