EpisodeOne
2015-10-07 19:08
function checkone(){
var j=document.getElementById("wb").value;
// 任务3
var hobby=document.getElementsByName("hobby");
for(var i=0;i<j.length;i++){
if(j.charAt(i)>6 || j.charAt(i)<1)
{
alert("请输入1-6的数字:");
document.getElementById("wb").value="";
}
}
for(var i=0;i<j.length;i++){
hobby[(j.charAt(i))-1].checked=true;
}
}
数组的下标是从0开始的,而输入的时候是从1开始的
这里var j=document.getElementById("wb").value;那么hobby[(j.charAt(i))-1].checked=true;就可以理解为hobby[(document.getElementById("wb").value.charAt(i))-1].checked=true;这里的charAt[i]怎么理解呢?这里的不是一个字符串啊?我输入的数值如果为12怎么理解呢?实在高不行这里的程序思维啊,求教高人帮一下小白吧
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题