问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

[已解决]为何不是输入0而是输入1对应hobby数组的第一个?

 //原来是我之前没能正确理解.value,  获取输入框的文本。

    function checkone(){
            var j=document.getElementById("wb").value;
            var hobby = document.getElementById("hobby"+j);
            hobby.checked = true;    }        

提问者:木畏 2015-04-23 17:01

个回答

  • 善始者实凡
    2015-06-08 20:45:53
    已采纳

    你看这个("hobby"+j); 输入数字是j, id="hobby1"到id="hobby6" 要一一对应。如果是0,前面没有定义id=hobby0,所以没反应。