web小菜
2017-04-18 17:36
拓展一个返选功能,为什么判断的时候要先判断false,再写true.如果if(){}先写true,没有反应
function returnall(){
var hobby = document.getElementsByName("hobby");
for(var i=0; i<hobby.length; i++){
if(hobby[i].type=="checkbox"){
if(hobby[i].checked){
hobby[i].checked=false;
}else{
hobby[i].checked=true;
}
}
}
}
首先你要弄清楚反选的理论逻辑,并不是你问的先后问题,因为1如果你上去就先判断true的情况,那就属于多此一举,既然都是true了干嘛还要判断呢,2如果你一开始先写true。那正好和反选的理论相悖
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题