jquery获取选中的复选框

Sha*_*eKm 9 jquery

我正在尝试获取复选框列表和已检查的计数.我有这个:

        var obj = $(this).closest('li').find(':checkbox');

        var childCount=$(obj).size();
        var checkedCount=$(obj).(':checked').length;
Run Code Online (Sandbox Code Playgroud)

我在checkedCount上收到错误

??

And*_*y E 18

你需要使用这个filter()功能:

    var obj = $(this).closest('li').find(':checkbox');

    var childCount = obj.size();
    var checkedCount =  obj.filter(':checked').length;
Run Code Online (Sandbox Code Playgroud)

filter
将匹配元素集减少到与选择器匹配的元素集或传递函数的测试.

此外,您不需要换obj$(),因为它已经是一个jQuery对象.