關(guān)于 getElementsByName 與數(shù)組的區(qū)別
在本節(jié)的任務(wù)3中,我輸入
var j=document.getElementById("wb").value;var k=j+1;
? ? ? ? ? ? var hobby = document.getElementById("hobby"+j);
? ? ? ? ? ? hobby.checked=true;
是正確的,但是輸入
var j=document.getElementById("wb").value;var k=j+1;
? ? ? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? hobby[j+1].checked=true;
所有按鈕都沒(méi)反應(yīng),而把hobby[j+1]改成hobby[j],按鈕就會(huì)錯(cuò)位被勾選。為什么hobby【】中不能識(shí)別表達(dá)式呢?
2017-03-09
因?yàn)関ar j=document.getElementById("wb").value返回值是字符串,所以不能+1
2017-03-06
之前寫(xiě)的沒(méi)錯(cuò)的,因?yàn)槲矣胔obby[i]是會(huì)勾選按鈕的,只不過(guò)錯(cuò)了一位,但是hobby[i+1]完全沒(méi)反應(yīng)。。
2017-03-06
這里y[x]和y[x+1]都可以,所以你檢查一下是不是之前寫(xiě)的有錯(cuò)誤