为了账号安全,请及时绑定邮箱和手机立即绑定

不懂var hobby = document.getElementById("hobby"+j);

function checkone(){

            var j=document.getElementById("wb").value;

            var hobby = document.getElementById("hobby"+j);

            hobby.checked = true;      

         // 任务3

        

        }


正在回答

2 回答

首先

 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)的复选框;

4 回复 有任何疑惑可以回复我~
#1

aoke 提问者

非常感谢!
2015-10-19 回复 有任何疑惑可以回复我~

hobby 后面加 变量 j 是拼接字符串 hobby1~hobby6,id的名称不是从hobby1~hobby6吗,这样就可以找到它了,这样解释会好懂点

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不懂var hobby = document.getElementById("hobby"+j);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信