function checkall(){
var hobby = document.getElementsByTagName("input");
for(var i=0;i<hobby.length;i++)
{
if (hobby[i].type == "checkbox")
{
hobby[i].checked = true;
}
}
}
function clearall()
{
var b = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
b[i].checked = false;
}
}
function checkone(){
var c=document.getElementById("wb").value;
var d=document.getElementsByName("hobby");
if(parseInt(c)>=0||parseInt(c)<7)
{
d[parseInt(c)-1].checked = ture;
}
else
{
alert("请输入1-7之间的整数!");
}
}
function clearall()
{
var b = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++) 既然上面声明b了,这里怎么出现一个hobby.length 呢?
{
b[i].checked = false;
}
}
function checkone(){
var c=document.getElementById("wb").value;
var d=document.getElementsByName("hobby");
if(parseInt(c)>=0||parseInt(c)<7) 这里明显是&&,太繁琐不如在之前声明一下 var e=parseInt(c)
{
d[parseInt(c)-1].checked = ture;
}
else
{
alert("请输入1-7之间的整数!");
}
你的你一个函数没有问题~
开发者工具下按F12,查看哪里报错了,把报错信息截图出来