复选框:使用 Javascript 而不是 JQuery 选中
Checkbox:checked with Javascript and not JQuery
当我尝试通过Javascript将复选框标记为"选中"时,我遇到了问题。我正在分享它的小提琴链接。我想用普通的Javascript而不是JQuery来做。
[Fiddle link]http://jsfiddle.net/vineetgnair/pne58wyh/
感谢您的帮助
var checkBox = document.querySelectorAll('input[type=checkbox]');
// querySelectorAll returns an array of the matching elements
function selectAll() {
for (i = 0; i < checkBox.length; i++) {
// loop through and set "checked" to TRUE on every element in the checkBox array
checkBox[i].checked = true;
}
}
function deselectAll() {
// loop through and set "checked" to FALSE on every element in the checkBox array
for (i = 0; i < checkBox.length; i++) {
checkBox[i].checked = false;
}
}
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<br>
<input type="button" value="Select All" onclick="selectAll()">
<input type="button" value="Deselect All" onclick="deselectAll()">
HTML 几乎相同,除了我在 selectAll 函数中添加了一个参数
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<br>
<input type="button" value="Select All" onclick="selectAll(true)">
<input type="button" value="Deselect All" onclick="selectAll(false)">
对于javascript,你只需要一个循环来设置所有项目为选中或取消选中
function selectAll(selected) {
var checkBox = document.querySelectorAll('input[type=checkbox]');
for(var i = 0 ; i < checkBox.length ; i++) {
checkBox[i].checked = selected;
}
}
js小提琴
相关文章:
- 使用jquery选中/取消选中单个复选框
- jquery选中并取消选中所有操作
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- 使用 JQuery 选中随机复选框
- 如何使用 JQuery 1.3.2 选中复选框
- 使用 Jquery 选中基于 Div ID 和类的所有复选框
- 使用 Javascript 或 jQuery 选中所有复选框
- jQuery选中后检查其他选择元素
- 选中复选框是否使用jquery选中
- Jquery选中所有复选框
- Laravel&jQuery选中所有复选框
- 如何使用javascript/jQuery选中/取消选中HTML CheckBoxFor
- 使用Jquery选中复选框时,更改复选框的背景色
- Jquery - 选中复选框时未启用按钮
- 当满足条件时,用jQuery选中一个框
- 使用 Jquery 选中/取消选中多个复选框
- 使用 jQuery 选中嵌套复选框
- 使用 Jquery 选中单选按钮和选定的下拉值
- 复选框打开选中已更改通过 JQuery 选中复选框时不触发
- 使用 jQuery 选中单选按钮不会触发收音机的 onclick 事件