今天在用chrome控制台调试某网站时,发现有浏览器报错:Uncaught TypeError: Cannot read property ‘offsetHeight’ of undefined,然后通过百度查找资料,最终发现以下这个解决办法是正解:
错误原因:
解决办法:主要引入的js的顺序!
也就是说,遇到类似的错误时,可以通过右键查看网页的源代码或查看框架的源代码,定位到具体的某个引起错误的js,然后把对应的js提到靠前的位置。比如我这里:

本来ace.min.js是在上图红框标示的位置,但我把这个脚本提到了红色箭头指示的位置,也就是其它脚本的前面进行引用,这样错误就消失了。
发表回复