关于 getElementsByName 与数组的区别
在本节的任务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;
所有按钮都没反应,而把hobby[j+1]改成hobby[j],按钮就会错位被勾选。为什么hobby【】中不能识别表达式呢?