选中 jquery 中的复选框

Sno*_*ote 2 javascript checkbox jquery

我有一个IDs带有 3 个复选框 id 的变量 ( #Id1, #Id2, #Id3)。
所以当我这样做时$(IDs),我会得到复选框列表。

如何知道有多少个复选框被选中?我想触发选中的复选框上的单击事件。

我尝试过$(IDs + ":checked").click(),但:checked仅打开#Id3

如果检查过的话,我可以$(IDs).each(...);在函数中进行测试。
或者将 的值更改IDs为:#Id1:checked, #Id2:checked, #Id3:checked

有没有一种方法可以在一行中完成?(或轻松地)

谢谢

Dan*_*ite 5

使用filter

var $checked = $(IDs).filter(':checked');
$checked.click(function() { alert('hello'); });
Run Code Online (Sandbox Code Playgroud)