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

任务3怎么清除之前的选择的复选框

        //任务3 switch写法

        function checkone(){

            var j=parseInt(document.getElementById("wb").value);

            switch(j){

                case 1:

                    document.getElementById('hobby1').checked=true;

                    break;

                case 2:

                    document.getElementById('hobby2').checked=true;

                    break;

                case 3:

                    document.getElementById('hobby3').checked=true;

                    break;

                case 4:

                    document.getElementById('hobby4').checked=true;

                    break;

                case 5:

                    document.getElementById('hobby5').checked=true;

                    break;

                case 6:

                    document.getElementById('hobby6').checked=true;

                    break;

                default:

                alert('请重新输入')

            }

         //任务3 第二种写法

            var j=document.getElementById("wb").value;

            if(parseInt(j)>6||parseInt(j)<1)

            {

                alert("请输入1-6之间的数字");

            }

            var hobby=document.getElementsByName("hobby");

            hobby[parseInt(j)-1].checked=true;

        }

请问如何清楚之前选中的按钮

能清除的话switch和第二种的写法一样吗


提问者:慕丝5359371 2017-01-04 11:33

个回答

  • 李大仁阿
    2017-01-10 10:00:01
    已采纳

    借鉴别人的代码。。。

    for(var i=1;i<=6||i!=j;i++){

    document.getElementById("hobby"+i).checked=false;

    }

    //在后面加上这段代码可以实现

  • 李大仁阿
    2017-01-09 21:49:44

    同问。知道了请告诉一下。。。。谢谢

  • 慕粉2118219580
    2017-01-07 11:57:05


    function clearall(){
                var hobby = document.getElementsByName("hobby");
                for(var i=0;i<hobby.length;i++){
                    hobby[i].checked=false;
                }    
           }

  • vinvidlo
    2017-01-04 16:54:45

     document.getElementById('hobby1').checked=true; 选择

    document.getElementById('hobby1').checked=false; 清除选择