为什么最后这一个函数运行不了呢?
代码如下:
function checkone(){
var j=document.getElementById("wb").value;
var a-j-1;
var b=document.getElementsByName("hobby");
b.checked=true;// 任务3
}
问题出在哪里呢?
代码如下:
function checkone(){
var j=document.getElementById("wb").value;
var a-j-1;
var b=document.getElementsByName("hobby");
b.checked=true;// 任务3
}
问题出在哪里呢?
2018-09-13
var a-j-1;你这个定义出来没作用呀?这个b是数组哦,因为ByName返回值是数组;所以应该是var j=j-1; 为什么减1,因为数组下标从0开始的,这道题从1开始。 b[j].checked=true;
function checkone(){
var j=document.getElementById("wb").value;
// 任务3
if(parseInt(j)>6||parseInt(j)<1)
{
alert("请输入1-6的数字")
}
if(0<parseInt(j)<7)
{
var hobby=document.getElementsByName("hobby");
var j=j-1;
hobby[j].checked=true;
}
}
举报