for(i=0;i<=hobby.length;i++) { if(hobby[i].type=="checkbox"){ hobby[i].checked=true; } }
因为通过var hobby = document.getElementsByTagName("input");得到的hobby是个数组,要对数组中的每个元素进行属性设置的话要通过循环。从第0个到第hobby.length-1个(终止条件应该是i<hobby.length或i<=hobby.length-1)
循环遍历名为hobby的input标签,如果标签类型为复选框checkbox,则让其选中,即checked的值赋值为true