求助hobby[i].type==checkbox怎么理解?

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

极武者

2017-03-14 23:00

我想问下面代码中的 if(hobby[i].type == "checkbox")怎么理解?为什么是用中括号的? 

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

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

      hobby[i].checked = true;   }              

    }     

   }

写回答 关注

2回答

  • _tobeornottobe
    2017-03-15 17:42:14
    已采纳

    hobby是document.getElementsByTagName("input")得到的数组,后面加[i]表示里面的元素,后面再加.type表示数组hobby[i]元素type属性的值。

    极武者

    懂了,谢谢你!

    2017-03-16 08:19:53

    共 2 条回复 >

  • 极武者
    2017-03-14 23:03:10

    我想问hobby[i]跟id值有没有关系?如果没有那如何通过hobby[i]确定其对应的位置呢?

    慕粉1440...

    getElementsByName返回的是一个节点列表 可以根据索引来查找某个具体节点

    2017-03-28 04:07:52

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题