为什么通常推荐将 CSS <link> 放置在 <head></head> 之间,而将 JS <script> 放置在 </body> 之前?你知道有哪些例外吗?

如果将 js 放在 head 里面,则会先被浏览器解析,但是这时的 body 还没被解析,如果这个时候,浏览器解析到 js 出现错误,就会阻止后续的渲染。

例外的话?

一般都会绑定一个监听 onload,当全部的html文档解析完之后,再执行代码

window.onload = function() {}
      // 将所有 js 代码都在 window.onload 方法加载

posted @ 2021-04-30 10:19  倔强的代码人  阅读(356)  评论(0编辑  收藏  举报