为了账号安全,请及时绑定邮箱和手机立即绑定

第三个功能这样实现OK吗?


       function checkone(){
            var j=document.getElementById("wb").value;
            var x=document.getElementsByName("hobby");
            if(j.indexOf("1")>-1){x[0].checked=true;}
            if(j.indexOf("2")>-1){x[1].checked=true;}
            if(j.indexOf("3")>-1){x[2].checked=true;}
            if(j.indexOf("4")>-1){x[3].checked=true;}
            if(j.indexOf("5")>-1){x[4].checked=true;}
            if(j.indexOf("6")>-1){x[5].checked=true;}
         // 任务3
        
        }

嗯 简化了一下,这样符合正确的开发习惯吗?

        function checkone(){
            var j=document.getElementById("wb").value;
            var x=document.getElementsByName("hobby");
            for(var i=0;i<x.length;i++)
            if(j.indexOf(i)>-1){x[i-1].checked=true;}

         // 任务3
        
        }


正在回答

1 回答

差不多吧,要用字符串函数。还可如下优化:考虑扩展性,检查j.charAt(j.length-i.length)是否为数字。(例如输入数字6,而不应该匹配16....)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第三个功能这样实现OK吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信