场景
控制台报错"Cannot read properties of null (reading 'addEventListener')"
Cannot read properties of 都是渲染错误 不能获取属性
错误原因
因为 JavaScript 中操作DOM元素的函数方法需要在 HTML 文档渲染完成后才可以使用,如果没有渲染完成,此时的 DOM 树是不完整的,这样在调用一些 JavaScript 代码时就可能报出 "undefined" 错误。
解决办法
addEventListener 放在绑定的元素添加渲染完成后再使用;
使用 window.onload 或 $(document).ready()