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

var hobby = document.getElementById("hobby"+j)为什么要加j

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

正在回答

1 回答

因为你 第i个选择 对应的 id名称 就是设置为 hobbyi 的。

          <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">  跑步

所以假如j是2,在.getElementById时"hobby"+j 就等于“hobby2”(+号有转换对象类型作用)

所以就选到第二个登山了


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

举报

0/150
提交
取消

var hobby = document.getElementById("hobby"+j)为什么要加j

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号