编辑器长成这样咋写代码

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

Eurek

2017-06-23 10:36

啥也看不清

写回答 关注

1回答

  • 精慕门8185332
    2017-06-23 15:33:34
    已采纳

    <!DOCTYPE html>
    <html>
    <head lang="en">
       <meta charset="UTF-8">
       <title></title>
    </head>
    <body>
       <form>
    请选择你爱好:<br>
           <input type="checkbox" name="hobby" id="hobby1" value="1">音乐
           <input type="checkbox" name="hobby" id="hobby2" value="2">登山
           <input type="checkbox" name="hobby" id="hobby3" value="3">游泳
           <input type="checkbox" name="hobby" id="hobby4" value="4">阅读
           <input type="checkbox" name="hobby" id="hobby5" value="5">打球
           <input type="checkbox" name="hobby" id="hobby6" value="6">跑步 <br>
           <input type="button" value = "全选" onclick = "checkall();">
           <input type="button" value = "全不选" onclick = "clearall();">
           <p>请输入您要选择爱好的序号,序号为1-6:</p>
           <input id="wb" name="wb" type="text" >
           <input name="ok" type="button" value="确定" onclick = "checkone();">
       </form>
       <script type="text/javascript">
    var hobby = document.getElementsByName("hobby");
    function checkall(){
               for(var i=0;i<hobby.length;i++){
                   hobby[i].checked = true;
    }
           }
           function clearall(){

               for(var i=0;i<hobby.length;i++){
                   hobby[i].checked = false;
    }

           }

           function checkone(){
               var txtVal = document.getElementById("wb").value;
    for(var i=0;i<hobby.length;i++){
                   if(hobby[i].value == txtVal){
                       hobby[i].checked = true;
    }
               }

               // 任务3

    }

       </script>
    </body>
    </html>

    Eurek

    非常感谢!打算照着这个写了!

    2017-06-24 10:00:40

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题