aoke
2015-10-17 22:39
function checkone(){
var j=document.getElementById("wb").value;
var hobby = document.getElementById("hobby"+j);
hobby.checked = true;
// 任务3
}
首先
j=document.getElementById("wb").value;
即“j”等于你在输入框里输入的数字,数字表明它是第几个复选框
然后,注意复选框代码input节点的id值
<input type="checkbox" name="hobby" id="hobby1"> 音乐 <input type="checkbox" name="hobby" id="hobby2"> 登山 <input type="checkbox" name="hobby" id="hobby3"> 游泳 <input type="checkbox" name="hobby" id="hobby4"> 阅读 <input type="checkbox" name="hobby" id="hobby5"> 打球 <input type="checkbox" name="hobby" id="hobby6"> 跑步
它的id等于第几个框加hobby;
hobby = document.getElementById("hobby"+j);
这行代码里的(“hobby”+j)就表明要匹配的是id为(“hobby“+j)的复选框;
hobby 后面加 变量 j 是拼接字符串 hobby1~hobby6,id的名称不是从hobby1~hobby6吗,这样就可以找到它了,这样解释会好懂点
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题