Javascript 使用for each切换已停止工作的复选框
下面的代码(用于选择多个复选框)昨晚(在每个浏览器中)运行良好,但今天(在每个浏览器中)都会出现如下错误:Javascript 使用for each切换已停止工作的复选框,javascript,Javascript,下面的代码(用于选择多个复选框)昨晚(在每个浏览器中)运行良好,但今天(在每个浏览器中)都会出现如下错误: 未定义切换 预期(第4行,之后为 这一直在发生。。。 代码: 函数切换(源){ 复选框=document.getElementsByName('foo[]); 对于每个(复选框中的var复选框) checkbox.checked=source.checked; } 全部切换 条1 酒吧2 酒吧3 酒吧4 JS 1.6中曾经有一个 但是我建议你使用这样的for循环,因为你有一个集合 fun
函数切换(源){
复选框=document.getElementsByName('foo[]);
对于每个(复选框中的var复选框)
checkbox.checked=source.checked;
}
全部切换
条1
酒吧2
酒吧3
酒吧4
JS 1.6中曾经有一个
但是我建议你使用这样的for循环,因为你有一个集合
function toggle(source) {
var checkboxes = document.getElementsByName('foo[]');
for (var i=0;i<checkboxes.length;i++) {
checkboxes[i].checked = source.checked;
}
}
功能切换(源代码){
var复选框=document.getElementsByName('foo[]);
for(var i=0;if for each或foreach…删除each
,因为不推荐将函数切换代码包装在“window.onload=(function(){//your code here})中;不,这段代码从来都不起作用。可能您有其他东西的缓存版本。@TommyBs-这只会将其移出范围,创建函数时不必加载窗口,但函数中充满了错误?如果您自己看不到它:首先,“each”会导致语法错误。其次,“each”复选框会导致语法错误“在每次迭代中都是一个数字,数组中复选框的索引。因此,尝试设置其“checked”属性是没有意义的。这不应该是复选框[i]。checked
?:)感谢它的工作…但我确信代码第一次为我工作…我是javascript新手…任何关于在wwwIt上学习它的提示都可能在Firefox和chrome中工作,因为那里都有for-each。对于教程,谷歌javascript教程
function toggle(source) {
var checkboxes = document.getElementsByName('foo[]');
for (var i=0;i<checkboxes.length;i++) {
checkboxes[i].checked = source.checked;
}
}