我有一组带有checkbox_item
类的复选框。我需要遍历所有未选中的复选框以及它们的第二部分#ID
值,
即$('.checkbox_item').prop('id').split('_')[1]
不应等于零
<input class="checkbox_item" id="414_0.5" type="checkbox">test
<input class="checkbox_item" id="415_1" type="checkbox">test1
<input class="checkbox_item" id="416_0.5" type="checkbox">test2
<input class="checkbox_item" id="417_0" type="checkbox">test3
我的jquery功能如下:
$('.checkbox_item').not(':checked').each(function(index,elem){
/here I dont need checkboxes whose splitted #ID [1] not equals to zero
});
我有谷歌,但找不到任何积极的东西。谢谢你提前
答案 0 :(得分:1)
不确定我是否正确理解了您的问题,因为您已经得到了答案。尽管如此,希望以下有助于:
$('.checkbox_item').not(':checked').each(function(index,elem){
var id = $(this).prop('id').split('_')[1];
// Use `!=` instead of `!==` to allow type coercion to occur, in order to compare with `0`
if (id != 0) {
console.log(id);
// Manipulate current DOM element using jQuery `$(this)`
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="checkbox_item" id="414_0.5" type="checkbox">test
<input class="checkbox_item" id="415_1" type="checkbox">test1
<input class="checkbox_item" id="416_0.5" type="checkbox">test2
<input class="checkbox_item" id="417_0" type="checkbox">test3
&#13;