这段 javascript 代码 哪里错了, 求解答
全选功能失效:
代码如下:
<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>