javascript - jquery中循环复选框不等于0

标签 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
});

我用谷歌搜索了一下,找不到任何积极的东西。提前致谢

最佳答案

不确定我是否正确理解了您的问题,因为您几乎已经有了答案。尽管如此,希望以下内容有所帮助:

$('.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)`
    }
});
<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

关于javascript - jquery中循环复选框不等于0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44128428/

相关文章:

r - 如何更快地迭代和测试 R 中数据帧的列?

java - 我在生成贷款配置时缺少哪些循环?

javascript - 如何测试渲染到顶层的 enzyme 成分

asp.net - 获取 ASP.NET 表单名称

javascript - 使用 JavaScript 将元素添加到 html 多级列表

jquery - JS全局对象,调用公共(public)方法时出错

javascript - 捕获自动更改元素的属性更改

javascript - 在重新加载的 HTML 页面中找到 <div> 并将函数应用于它

python - 将子列表添加到一个列表中作为python中的列表元素

javascript - Laravel 使用 Ajax 设置 cookie