全选为什么要用input标签,用boddy不行?

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

qq_朝颜夕颜_fnsCU1

2018-11-13 20:36

function checkall(){
            //var hobby = document.getElementsByTagName("input");
            var bobby=document.getElementsByName("hobby");
          for(var i=0;i<hobby.length;i++)
          {
              hobby[i].checked=true;
          }
          // 任务1
          

写回答 关注

4回答

  • 慕设计8515454
    2019-01-24 20:46:31

    ‘checked’是checkbox的属性,用来标识是否为选中状态

  • HG_long
    2018-12-08 16:01:30

    hobby[i].checked=true;

    这句话是什么意思?


  • 慕圣3571134
    2018-11-23 11:23:29

    都可以使用,这节课主要是讲三种获取节点之间的区别。

    简单的总结为:

    getElementById:通过ID只获取一个节点

    getElementsByName:通过name获取节点集

    getElementsByTagName:通过标签获取节点集

  • 给大佬递茶
    2018-11-14 21:15:49
    document.getElementsByTagName("input")获取的是所有input标签,包括复选项和按钮,所以要判断是否是复选项,如是选中。

    题目想增加点难度

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题