js报错Uncaught TypeError: Cannot set properties of null (setting 'onclick')

642 阅读1分钟

在获取通过id获取button的Dom时,出现报错 Uncaught TypeError: Cannot set properties of null (setting 'onclick')

代码如图所示:

this指向之获取id打印dom报错问题.png

原因: 我将script写在了body里面 而浏览器解析html的时候是从上到下解析的 script 写到上面就会先解析script然后执行, 执行的时候 dom 还没开始渲染 所以肯定无法获取dom

解决方案: 将Script整体移动到html下面,即可解决这个问题