任務3中,hobby[i].checked=flase;為什么一定要放在遍歷中才有效果?
正確的代碼是把hobby[i].checked=flase;放在 ? for循環(huán)的遍歷中。
我的意思是拋開這個題目,我們自己寫一個類似的語句 ?myarray[i].checked=false ? 這樣寫不行嗎。沒有效果嗎?為啥一定要放在遍歷中呢?這里面就一個變量 i ,
正確的代碼是把hobby[i].checked=flase;放在 ? for循環(huán)的遍歷中。
我的意思是拋開這個題目,我們自己寫一個類似的語句 ?myarray[i].checked=false ? 這樣寫不行嗎。沒有效果嗎?為啥一定要放在遍歷中呢?這里面就一個變量 i ,
2016-08-12
舉報
2016-09-13
不用,前面兩個任務有誤導作用?var hobby = document.getElementsByName("hobby");
var hobby = document.getElementsByTagName("input");
而后面的hobby[i].checked=flase中的hobby[i]是得到的數(shù)組中的某一個元素,不能直接使用hobby[i]
2016-08-26
放在for循環(huán)中i才是確定的值(比如這個例子中i依次由0變到5),如果你不放到for循環(huán)中,而且也不給i賦確定的值,當然是不能通過編譯的。你試試myarray[1].checked=false ,這一句是可以運行的。然而也只能給myarray數(shù)組中標號為1的元素賦值而已,如果想給數(shù)組里每個元素的值都賦,當然還是要用循環(huán)來搞定啊。
2016-08-12
不用一定要遍歷,還有我還特意看了一下正確代碼,沒有用遍歷啊
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ?? ?var hobby = document.getElementById("hobby"+j);
? ? ? ? ?? ?hobby.checked = true;?