hobby[i].checked=true;什么意思?

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

慕粉1463572084

2016-06-11 17:52

function checkall(){
            var hobby = document.getElementsByTagName("input");
            for(i = 0;i < hobby.length;i++){
                    if(hobby[i].type == "checkbox"){
                      hobby[i].checked = true;   }
                  }
        }请问这里的hobby[i].checked=true为什么要这样写,checked是什么意思,前面课程老师都没有教过吧?我是这样写的

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

if(hobby[i].type=="checkbox"){

document.getElementByTagName("input")=hobby;


写回答 关注

2回答

  • inro
    2016-06-15 16:25:53

    首先看hobby[i],因为getElementsByTagName返回的是一个list,在javascript里面就是个数组啦,所以会以hobby[i]这样的数组形式来表现。 "checked"表示选择框的选中状态.

    hobby[i].checked="true";//设置选中。
    hobby[i].checked="false"//设置未选中。


    刺猬ss

    这是固定的语法吗

    2017-09-13 14:30:38

    共 1 条回复 >

  • 行雨
    2016-06-11 22:58:49

    hobby[i].checked中的checked为boolean类型,即用true和flase来判断复选框是否被选中。你占的码最后一句没看懂,getElementByTagName得到的是文档中所有的"input"的集合,返回为一个数组。希望可以帮到你

JavaScript进阶篇

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

468190 学习 · 21891 问题

查看课程

相似问题