>백엔드 개발 >PHP 튜토리얼 > 这段 javascript 代码 错哪了, 求解答

这段 javascript 代码 错哪了, 求解答

WBOY
WBOY원래의
2016-06-13 13:41:16975검색

这段 javascript 代码 哪里错了, 求解答
全选功能失效:
代码如下:

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
      
     
 
           <script>
                   document.write("<ul>");
                   for(var i=0;i<20;i++){
                   document.write("<li>");
                   document.write('<input type="checkbox" name="arr[]" value="'+i+'"> heihei');
                   document.write("");
                   }
                   document.write("");
                   
             </script>
                 
                  <input id="ss" type="checkbox" onclick="all(this)">全选  
             <script>
                 var cnames=document.getElementsByName("arr[]");
                   alert(cnames.length);
                         
                  function all(obj){     
                   for(var i=0;i<cnames.length;i++)
                     {
                        
                        cnames[i].checked=obj.checked;
                     }
                   }
                   
             </script>
      



------解决方案--------------------
用firebug,调试下就出来了
------解决方案--------------------
js最好用火狐的firbug调试。
------解决方案--------------------
all 是 js 保留字,不能作为函数名
------解决方案--------------------
探讨
var cnames=document.getElementsByName("arr[]");

------解决方案--------------------
探讨

all 是 js 保留字,不能作为函数名
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.