Cannot set property ‘innerHTML’ of null 错误原因
当出现以下错误:”……is not defined”、”Uncaught TypeError:Cannot set property ‘innerHTML’ of null”、”document.getElementById(“Clock”)is null” 时请注意!
很有可能是js文件中调用了html中的某个节点,并且js在这个调用的对象之前加载了。
如果js放在头部时,此时浏览器渲染未进入dom节点,因为提示为空,或者找不到。
所以把js代码放到最后或调用的对象后面就行了。
补充:正确的写法应该是在请用对象之前作个判断。 if(document.getElementById(“id”)){
dosomething
}
//备注:没法转载,原文地址http://www.gezidao.com/blog/cannot-set-property-innerhtml-of-null-%E9%94%99%E8%AF%AF%E5%8E%9F%E5%9B%A0/
转载于:https://blog.51cto.com/singsong/1414050