function checkall(){
var hobby = document.getElementsByTagName("input");
for(i = 0;i < hobby.length;i++){
if(hobby[i].type == "checkbox"){
hobby[i].checked = true; }
}
}请问这里的hobby[i].checked=true为什么要这样写,checked是什么意思,前面课程老师都没有教过吧?我是这样写的
for(var i=0;i<hobby.length;i++){
if(hobby[i].type=="checkbox"){
document.getElementByTagName("input")=hobby;
首先看hobby[i],因为getElementsByTagName返回的是一个list,在javascript里面就是个数组啦,所以会以hobby[i]这样的数组形式来表现。 "checked"表示选择框的选中状态.
hobby[i].checked="true";//设置选中。 hobby[i].checked="false"//设置未选中。
hobby[i].checked中的checked为boolean类型,即用true和flase来判断复选框是否被选中。你占的码最后一句没看懂,getElementByTagName得到的是文档中所有的"input"的集合,返回为一个数组。希望可以帮到你