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

Javascript进阶篇第九章第四小节的第三个任务

为什么第三个任务要用到for循环呢?

  

        function checkone(){

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

            var hobby=document.getElementsByName('hobby')        

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

            if(i==j-1){

                hobby[i].checked=true;}

           我直接用:

var hobby = document.getElementsByName("hobby");
hobby[j-1].checked=true;

为什么不行呢?

难道程序每一次都要从头开始跑一次么,确定i=j-1?。浏览器运行程序的机理到底是怎样的?

正在回答

2 回答

第三个任务不用加循环吧?

  function checkone(){
            var j=document.getElementById("wb").value;
            var hobby = document.getElementsByName("hobby");    
         // 任务3
            hobby[j-1].checked = true;
        }

我这么写都能成功实现效果,楼主用起来无法实现?

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

哎呀呀 ,刷新了一下,从写一遍又好了。。。什么鬼?经常写一遍不行,复制完刷新一下在黏贴就好了、、、醉了!

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

举报

0/150
提交
取消

Javascript进阶篇第九章第四小节的第三个任务

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