在JavaScript中,判断一个复选框(checkbox)是否被选中,可以通过检查其 `checked` 属性来实现。`checked` 属性是一个布尔值,当复选框被选中时,其值为 `true`;未被选中时,其值为 `false`。
```javascript
// 获取复选框元素
var checkbox = document.getElementById('myCheckbox');
// 检查复选框是否被选中
if (checkbox.checked) {
console.log('复选框被选中了');
} else {
console.log('复选框未被选中');
}
```
如果你需要处理多个复选框,并且想要知道有多少个复选框被选中了,你可以使用循环来遍历所有的复选框元素,并检查它们的 `checked` 属性:
```javascript
// 获取所有的复选框元素
var checkboxes = document.getElementsByName('myCheckboxes');
var checkedCount = 0;
// 遍历复选框并计算选中的数量
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
checkedCount++;
}
}
// 输出选中的复选框数量
console.log('选中的复选框数量:' + checkedCount);
```
以上示例中,`getElementsByName` 方法用于获取页面上具有特定名称的所有复选框元素。然后,通过遍历这些复选框并检查它们的 `checked` 属性,我们可以计算出有多少个复选框被选中了。