当js文件放在head里面时,如果绑定了onclick或者onmouseover事件,就会出现如下图类似的错误,是因为浏览器的加载你写的html文档的顺序是从上往下,加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。解决办法有:第一,把js文件放在底部加载;第二,使用window.onload=function(){}包裹js内容。
相关文章
- 报错之-Cannot set property 'onclick' of null
- Cannot set property 'innerHTML' of null
- 浏览器出现Cannot set property 'onclick' of null的问题
- 浏览器控制台报错:Cannot set property 'XXXX' of undefined
- 浏览器报错:Cannot read property 'style' of null
- JS点击事件——Uncaught TypeError: Cannot set property 'onclick' of null
- js点击事件的时候浏览器报错,提示Uncaught TypeError: Cannot set property 'onclick' of null
- Uncaught TypeError: Cannot set property 'onClick' of null。
- VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法
- 浏览器控制台报错:Cannot set property 'XXXX' of undefined