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

求助!!!

为什么这样写不对呢?求助求助 跪求

 function checkone(){

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

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

                switch(j){

                    case 1:

                      hobby[0].checked=true;

                      break;

                    case 2:

                        hobby[1].checked=true;

                        break;

                }

            


提问者:慕粉1473514170 2017-07-16 23:04

个回答

  • 慕粉1473514170
    2017-07-17 10:43:17

    解决了 ;因为document.getElementsByName("hobby");返回的是字符形式,所以后面应写为case '1',即要加引号。