课程
/前端开发
/JavaScript
/JavaScript进阶篇
关于getElementById("hobby"+j).为啥后面"hobby"+j 这个功能是怎么实现的啊?
2015-01-16
源自:JavaScript进阶篇 9-4
正在回答
hobby 后面加 变量 j 是拼接字符串 hobby1~hobby6, 前提是代码外面需要加for循环 j 从1递增到6
keida 提问者
var k=document.getElementsByName("hobby")
var j=document.getElementById("wb").value-1;
k[j].checked=true;
这样写好像也可以
因为要组成字符串啊,id的名称不是从hobby1~hobby6吗,这样就可以找到它了呀~
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答hobby[j-1].checked=true;不明白
3 回答function checkone(){ var j=document.getElementById("wb").value; var hobby = document.getElementById("hobby"+j); hobby.checked = true; }
3 回答hobby[parseInt(j)-1].checked=true; 求问解释
2 回答hobby[i].checked=true
5 回答hobby[i].checked=true;