javascript - 选择所有选中的复选框返回所有复选框而不是使用 JQuery

标签 javascript jquery html checkbox

这是我的代码 jsfiddle

JS文件

$( document ).ready(function() {

    $(".test").children().filter(function(index, elem){
      console.log($(elem).children(":checked"));
    });

})

HTML

 <ul class="test">
 <li><input type="checkbox" name="1"><label>something</label></li>
 <li><input type="checkbox" name="2"><label>something</label></li>
 <li><input type="checkbox" name="3"><label>something</label></li>
 <li><input type="checkbox" name="4" checked><label>something</label></li>
 </ul>

我试图选择所有选中的复选框,但如果我按 :checked 过滤,我会得到所有复选框。

我做错了什么?

最佳答案

更准确地说

var allChecked = $('.test input[type="checkbox"]:checked');

将所有选中的复选框作为具有 test 类的元素的子元素并测试复选框是否被选中,您可以使用

var bool = $(selector).is(":checked"); 
// return true if checked false if not
//where selector can be any jQuery selector

关于javascript - 选择所有选中的复选框返回所有复选框而不是使用 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750258/

相关文章:

javascript - Chrome 扩展 search_url_post_params 搜索提供程序覆盖

javascript - jQuery 将具有特定类别的所有图像调整为正方形

javascript - 添加 onclick 事件到动态生成的表

javascript - Mongodb/ Mongoose : How to properly implement findOneAndUpdate on an express route

javascript - 通过引用或值传递的变量(说明)

html - 悬停按钮时谷歌主页底部元素不固定

html - CSS Line-Through 未被删除

javascript - 将鼠标悬停在菜单上并悬停在菜单上

javascript - 如何将复杂对象作为参数发送给 JavaScript 函数

javascript - 使用 Highcharts 的风险热图