Unable to set property 'checked' of undefined or null reference报错原因

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

winter_03

2015-11-28 14:33

for(i = 0 ; i <=hobby.length ; i++){
              hobby[i].checked = true ;
            }

这个程序在浏览器里运行会报错

SCRIPT5007: Unable to set property 'checked' of undefined or null reference

但是程序实现正常

这个报错是什么原因呢?

写回答 关注

1回答

  • 慕男婶
    2015-11-28 18:17:48
    已采纳

    从报错信息上来看

    循环内的

    hobby[i] 是一个null或undefined,你并不能在null或undefined身上绑定属性。。

    例如下面的就会报错:

    null.checked = true;
    undefined.checked = true;


    winter...

    非常感谢!

    2015-12-01 15:27:09

    共 1 条回复 >

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题