javascript - 我如何计算在一个页面上使用 jQuery 选择了多少个复选框

标签 javascript jquery checkbox css-selectors

我想计算我的页面上有多少复选框是使用 jQuery 选中的。我写了以下代码:

      var numberOfCheckboxesSelected = 0;
      $(':checkbox').each(function(checkbox) {
          if (checkbox.attr('checked'))
              numberOfCheckboxesSelected++;
      });

但是,我的代码在第三行出现错误消息“对象不支持此属性或方法”。

如何计算在我的页面上选中了多少个复选框?

最佳答案

jQuery 支持 :checked伪选择器。

var n = $("input:checked").length;

这将适用于单选按钮和复选框。如果您只想要复选框,但页面上还有单选按钮:

var n = $("input:checkbox:checked").length;

关于javascript - 我如何计算在一个页面上使用 jQuery 选择了多少个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4796036/

相关文章:

javascript - 在列表中的图像之间淡入淡出

javascript - 在循环内递增来改变 css 值不起作用

angular - 根据最初检查的复选框值,在单击后退按钮时重新加载 Angular 6 react 形式

python - PyQt:更改 QTableView 中复选框的对齐方式

javascript - Angularjs - 复选框 - 计算多个选定/未选定的项目

javascript - Firestore array-contains-any 无法正常工作

javascript - Protractor:Browser.wait() Timeout 在 Jasmine defaultTimeoutInterval 上超时

javascript - $(document).ready 和 jQuery(function($) 不起作用;jQuery 已定义,但脚本未输入 .ready 函数

使用 setTimeout 的 Javascript 重定向

javascript - 去除背景颜色