求助!!!

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

慕粉1473514170

2017-07-16 23:04

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

 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;

                }

            


写回答 关注

1回答

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

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

    思豪不怠

    case判断的难道不是j当中的类型么?跟hobby无关把?应该是j当中的值(text中的)是字符形式,才会在1加引号吧?就跟我们之前做的计算器判断加减符号一样

    2017-07-19 09:52:43

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题