greenhandc
2016-01-15 20:18
function checkone(){ // 任务3 var j=document.getElementById("wb").value; var hobby = document.getElementById("hobby"+j); hobby.checked = true; }
这里获取到j之后,为什么不可以直接写
hobby[i-1].checked=true?
function checkone(){
var j=document.getElementById("wb").value;//因为这个函数里没有定义hobby,定义一下就行。
var hobby = document.getElementsByName("hobby");
hobby[j-1].checked=true;
// 任务3
}
这里hobby根本不是一个数组。getElements..类的(element后面有s)函数返回的才是数组。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题