问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

请大家帮忙看看代码哪里不对,怎么无效呢?谢谢了!

        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之间的整数!");

                 }

           

        }


提问者:蛋黄酱 2015-08-12 19:32

个回答

  • hey自然
    2015-08-20 15:19:34
    已采纳

                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之间的整数!");

                     }

    你的你一个函数没有问题~

  • 伊兮尘昔
    2015-08-13 10:22:40

    开发者工具下按F12,查看哪里报错了,把报错信息截图出来