任务1中为什么用判断语句

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

1383838438xia

2016-07-31 12:40

 为什么加   if(hobby[i].type == "checkbox"){
                      hobby[i].checked = true;   
                  } 

直接用 hobby[i].checked = true; 不好吗?

写回答 关注

2回答

  • 水里有条鱼
    2016-07-31 14:22:26
    已采纳

    这个问题有点奇怪,如果是JavaScript进阶篇 9-4的任务1的话我是没用if的。

            function checkall(){

                var hobby = document.getElementsByTagName("input");

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

                   hobby[i].checked = true;    

               }

              // 任务1 

     }


    138383...

    非常感谢!

    2016-08-02 21:00:12

    共 1 条回复 >

  • MyLucifer
    2016-08-04 14:47:04

    按道理来讲是需要用if的。因为使用document.getElementsByTagName("input")获取的是所有input标签,有8个,既包括复选项也包括按钮。按钮是无法选中的,所以要判断是否是复选项,如果是就选中。

JavaScript进阶篇

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

468201 学习 · 21891 问题

查看课程

相似问题