1383838438xia
2016-07-31 12:40
为什么加 if(hobby[i].type == "checkbox"){
hobby[i].checked = true;
}
直接用 hobby[i].checked = true; 不好吗?
这个问题有点奇怪,如果是JavaScript进阶篇 9-4的任务1的话我是没用if的。
function checkall(){
var hobby = document.getElementsByTagName("input");
for(var i =0;i<hobby.length;i++ ){
hobby[i].checked = true;
}
// 任务1
}
按道理来讲是需要用if的。因为使用document.getElementsByTagName("input")获取的是所有input标签,有8个,既包括复选项也包括按钮。按钮是无法选中的,所以要判断是否是复选项,如果是就选中。
JavaScript进阶篇
468201 学习 · 21891 问题
相似问题