最后一个函数为什么这么写没反应。。

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

慕粉3428169

2016-07-25 20:27

  function checkone(){

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

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

            switch (j){

                case 1:hobby[0].checked = true;

                break;

                case 2:hobby[1].checked = true;

                break;

                case 3:hobby[2].checked = true;

                break;

                case 4:hobby[3].checked = true;

                break;               

                case 5:hobby[4].checked = true;

                break;

                case 6:hobby[5].checked = true;

                break;

            }

         // 任务3

        

        }


写回答 关注

2回答

  • softlight2010
    2016-07-25 22:49:00
    已采纳

    switch最后最好写上default啊

    你最后没有写default

    你把case 6改成default试试


    慕粉3428...

    非常感谢!

    2016-07-26 22:09:43

    共 1 条回复 >

  • 慕娘4859975
    2016-07-30 05:05:02
     switch (j) 换成 switch (parseInt(j))
     或者
     case "1".....case "6"

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题