defer 和 onload有什么区别?

来源:4-5 script标签属性

qq_时间太冷_0

2018-08-27 11:04:09

实际开发用哪个比较好?

写回答

1回答

妮可妮可妮_

2018-08-27

onload事件在html文档中所有的节点都下载完成后执行,包括js,css,图片的资源完全下载后才执行。
如果js 设置了defer之后,js的解析执行在浏览器生成了html文档后执行,不包括图片的资源下载

defer执行的顺序先于window.onload!

在有一些脚本需要依赖用户操作而执行时----例如点击按钮等,使用defer属性非常有用。但当有一些脚本需要在页面加载过程中或加载完成后执行,使用defer属性得到的好处就不太大。具体使用哪一个需要根据项目的需求来选择的

如果可以解决你的疑惑,一定要记得采纳我哦~

祝学习愉快!


1
hq_努力看书中_03720576
h very奈斯
h019-02-17
共1条回复

0 学习 · 5012 问题

查看课程