在JavaScript中,“加载完成事件”通常指的是文档加载完成或者图片、脚本等资源加载完成的事件。以下是相关的基础概念及信息:
DOMContentLoaded
来初始化页面布局或绑定事件处理器。load
事件来处理需要在所有资源加载完毕后才能执行的操作,如图片尺寸调整或数据分析。document.addEventListener('DOMContentLoaded', function() {
console.log('DOM fully loaded and parsed');
// 在这里执行DOM相关的操作
});
window.addEventListener('load', function() {
console.log('All resources finished loading!');
// 在这里执行需要等待所有资源加载完毕的操作
});
问题:页面加载后脚本未执行。
DOMContentLoaded
或defer
属性,导致在DOM解析完成前执行。DOMContentLoaded
事件监听器,或者给<script>
标签添加defer
属性。问题:图片或其他资源未加载完成就执行了依赖它们的代码。
load
事件之前执行。load
事件监听器内部执行,或使用适当的资源加载检查机制。总之,合理利用这两个事件可以帮助优化页面加载性能和提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云