循环复选框在jquery中不等于零

时间:2017-05-23 07:30:13

标签: javascript jquery loops jquery-ui checkbox

我有一组带有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
});

我有谷歌,但找不到任何积极的东西。谢谢你提前

1 个答案:

答案 0 :(得分:1)

不确定我是否正确理解了您的问题,因为您已经得到了答案。尽管如此,希望以下有助于:

&#13;
&#13;
$('.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;
&#13;
&#13;