【发布时间】:2018-07-06 06:07:03
【问题描述】:
我需要用一个功能切换所有按钮。函数需要切换文档中的所有复选框,因为我的复选框是独立的,而不是表单的一部分。
我目前有这个,但它不能正常工作。我在我的 Firefox 控制台中收到 syntax error: syntax error。
checked=false;
function checkedAll() {
var c = new Array();
c = doc.getElementsByTagName('input');
if (checked == false){
checked = true;
}else{
checked = false;
}
for (var i = 0; i < c.length; i++){
if (c[i].type == 'checkbox'){
c[i].checked = checked;
}
}
}
如何修复我的代码?
谢谢
【问题讨论】:
-
你可以为上面的代码创建一个jsfiddle
-
typo.. 文档应该是文档。对不起。投票结束。
-
OP 自己找到的答案。
-
仅供参考,您的
if声明可以仅替换为checked = !checked;。!字符否定您的checked变量。如果checked等于true,则!checked将等于false。
标签: javascript html checkbox