第一個任務
? ? ? function checkall(){
? ? ? ? ? ? var hobby = document.getElementsByTagName("input");
? ? ? ? ? ? for(var i=0;i<hobby.length;i++){
? ? ? ? ? ? ? ? hobby[i].checked=true;
最后一句,hobby[i]這個數(shù)組為什么寫.checked 是這個數(shù)組里面全都被選中了嗎?
不理解這個寫法
往章課程里貌似沒有,但是大家都會寫,是我漏了什么嗎?
2016-03-25
應該不是你漏了吧,我看到這里也不懂,翻了前面的問題,還有度娘的解釋,大概明白了,//取出本頁面所有的checkbox, 是一個數(shù)組
var b=document.getElementsByName("checkbox");
//循環(huán)數(shù)組
for(var i=0;i<b.length;i++)
{
//判斷當前項是否被選中
?if(b[i].checked==true){
? ?//選中的操作
}
}
你的疑惑:
1.checked不是判斷多選框是否被選中嗎?
是
2.那數(shù)組b當中存的不是多選框checkbox的value值嗎?
不是, 數(shù)組b中是checkbox對象,不是checkbox的value
3.那.checked又是啥意思?
判斷是否被選中
2016-03-25
for(i = 0;i < hobby.length;i++){?
? ? ? ? ? ? ? ? if(hobby[i].type == "checkbox")?
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? hobby[i].checked = true;?
? ? ? ? ? ? ? ? }?
? ? ? ? ? ? }?