解决因阻塞导致的页面渲染异常
2021-09-09 本文已影响0人
开发狗
1.CSS
无法在HTML
中正常渲染
原因以及解决方法借鉴:https://www.cnblogs.com/goloving/p/9286521.html
2.JS通过getElementsByClassName
或者getElementsById
获取元素时报undefined
- 原因:由于浏览器开始解析目标HTML文件,执行流的顺序为自上而下,所以当html中的元素还没有被渲染出来时就无法对元素进行事件绑定等操作。
- 解决方式:
将js
文件放在body
中的最后,此时可以正常渲染也不会阻塞渲染。