在jQuery中有一个干净的方法来检查集合中的所有元素是否满足要求?

chr*_*ris 1 jquery

我有一堆复选框,我想检查是否所有复选框都已选中.

我意识到我可以通过在一个外部变量中存储状态然后遍历集合来实现这一点,但我想看看是否有更简洁的方法可以做到这一点?这是你尝试它的小提琴.

http://jsfiddle.net/ys8FJ/

jan*_*mon 5

是搜索所有未选中的复选框:

if ($('input:checkbox:not(:checked)').length == 0) alert('checked');
Run Code Online (Sandbox Code Playgroud)

反转逻辑 - 如果没有任何未选中框,则检查所有框;)