Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用for each切换已停止工作的复选框_Javascript - Fatal编程技术网

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

下面的代码(用于选择多个复选框)昨晚(在每个浏览器中)运行良好,但今天(在每个浏览器中)都会出现如下错误:

  • 未定义切换
  • 预期(第4行,之后为
  • 这一直在发生。。。 代码:

    
    函数切换(源){
    复选框=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;
      }
     }