jquery判断多个复选框选中可以用has(":checked")吗
时间: 2023-12-07 20:03:40 浏览: 74
jQuery学习笔记之jQuery选择器的使用
是的,你可以使用 `has(":checked")` 方法来判断多个复选框是否被选中。该方法可以筛选出所有被选中的复选框,如果返回的长度等于所有复选框的数量,那么就说明所有复选框都被选中。具体实现代码如下:
```javascript
if ($('input[type="checkbox"]').length == $('input[type="checkbox"]').has(":checked").length) {
// 所有复选框都被选中
} else {
// 有一个或多个复选框未被选中
}
```
上面的代码先使用 `$()` 函数获取所有的复选框,然后使用 `length` 属性获取复选框的数量。接着使用 `has(":checked")` 方法筛选出所有被选中的复选框,再使用 `length` 属性获取筛选结果的长度。如果筛选结果的长度等于复选框的数量,则说明所有复选框都被选中。
阅读全文