这段 javascript 代码 哪里错了, 求解答
全选功能失效:
代码如下:
- HTML code
<html> <body> <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("</li>"); } document.write("</ul>"); </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> </body></html>[解决办法]
用firebug,调试下就出来了
[解决办法]
js最好用火狐的firbug调试。
[解决办法]
all 是 js 保留字,不能作为函数名
[解决办法]
[解决办法]