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

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

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

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

正在回答

2 回答

这个问题有点奇怪,如果是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 

 }


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

1383838438xia 提问者

非常感谢!
2016-08-02 回复 有任何疑惑可以回复我~

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

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468195    人
  • 解答问题       21891    个

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

进入课程

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

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