求解答求解答

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

weixin_慕神4436990

2022-03-29 10:05

function checkone(){

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

            var hobby=document.getElementsByName("hobby")

           switch(j){

               case 1:

                   hobby[0].checked=true;break;

           }

         // 任务3

            

        }

    这个任务3 我想是switch写   我的想法就是case1-case6正常对应多选框,default 对应越界提示  但是case1写完无法正常显示啊,求解答这个应该怎么写

    还有代码区第一的同学写的这个

function checkone(){

            clearall();

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

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

            for(var i=0;i<j.length;i++){

                if(j.charAt(i)>6 || j.charAt(i)<1){

                    alert("越界,请重新输入!");

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

                }

            }

                for(var n=0;n<j.length;n++){

                   

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

                }

这个不太懂 j.charAt(i)  返回的不应该是字符吗  字符和6比较是什么意思  

            

            


写回答 关注

2回答

  • weixin_慕丝6489054
    2022-07-15 17:29:08

    swict,只运行了一次

    1.如果两个比较的对象都是int则根据int进行比较


    2.如果两个比较的对象一个是number一个是字符串且字符串表示的都是数字,则将字符串转换成数字进行比较


    3.如果两个比较的对象一个是number一个是字符串且字符串表示的不全是数字,则将字符串转换成NAN,NAN无论与任何数值比较都返回false,两个非纯数字的字符串进行比较也返回true,nan=nan


    4如果两个比较的对象都是纯字符串则按照一个个字符串进行判断比较。


    weixin...

    switch再加一个for循环即可

    2022-07-15 17:31:06

    共 1 条回复 >

  • 德塔Odetta
    2022-04-06 21:08:39

    是呢 我也是没太明白这个地方。。。任务三我是这样写的:

            function checkone(){

                clearall();

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

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

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

                }

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

                hobby[j-1].checked=true;

             // 任务3    

            }


    能运行但不知道和代码区第一个有何区别

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题

求解答~~~

回答 1

求解答

回答 4

求解答

回答 4

求解答!!

回答 1