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

这段代码能解释下吗,不懂

function checkone(){

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

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

        hobby.checked=true;

        }


正在回答

2 回答

document.getElementById("hobby"+j) 是 “hobby+j”   也就是说若果j是1 那么获取的id就是hobby1 如果j是2那么获取的id就是hobby2   这个是字符串拼接   

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

这段代码第一句    var j=document.getElementById("wb").value;   获取的id为wb的dom节点的input的值 

第二句 var hobby=document.getElementById("hobby"+j);获取id 为hobby+input值的 dom节点;

hobby.checked=true  这个说明第二句拿到的应该是checkbox类型input的框,并把第二步的checkbox设置为选中

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

慕数据1404508 提问者

我是说,怎么弄得对应的序号1为音乐,2为登山,等等
2019-07-24 回复 有任何疑惑可以回复我~
#2

慕数据1404508 提问者

var hobby=document.getElementById("hobby"+j); 这个代码获取的是ID为hobby的元素,但是整个代码里都没有id=hobby的啊,有的只是hobby1,2等等,这什么意思
2019-07-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这段代码能解释下吗,不懂

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