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属性得到的好处就不太大。具体使用哪一个需要根据项目的需求来选择的
如果可以解决你的疑惑,一定要记得采纳我哦~
祝学习愉快!
相似问题