window.onload什么时候执行

window.onload 事件在页面的所有资源(包括样式表、脚本文件、图片等)都加载完成后立即执行。这意味着,在 window.onload 事件的处理函数中,你可以安全地引用页面上的所有元素,因为此时它们都已经加载到DOM中,并且所有的样式和脚本也都已经应用和执行完毕。

这个事件特别有用,当你需要在页面加载完毕后立即执行某些操作(比如初始化JavaScript插件、发送统计信息等)时。

下面是一个简单的 window.onload 使用示例:

复制代码
window.onload = function() {  
    // 在这里编写你的代码  
    // 比如,你可以安全地访问DOM元素  
    var element = document.getElementById("myElement");  
    if (element) {  
        // 对element进行操作  
        element.style.backgroundColor = "red";  
    }  
};

需要注意的是,如果你在页面中有多个 window.onload 赋值操作,那么只有最后一个会被执行,因为前一个会被后一个覆盖。为了避免这种情况,你可以使用 addEventListener 方法来为 window.onload 事件添加多个监听器,如下所示:

复制代码
window.addEventListener('load', function() {  
    // 第一个加载完成后要执行的函数  
    console.log('页面加载完成,执行第一个操作');  
});  
  
window.addEventListener('load', function() {  
    // 第二个加载完成后要执行的函数  
    console.log('页面加载完成,执行第二个操作');  
});

使用 addEventListener 方法可以让你为同一个事件添加多个监听器,而不会相互覆盖。

相关推荐
时艰.1 分钟前
Java 并发编程之 CAS 与 Atomic 原子操作类
java·开发语言
行走的陀螺仪21 分钟前
uni-app + Vue3编辑页/新增页面给列表页传参
前端·vue.js·uni-app
梵刹古音29 分钟前
【C语言】 函数基础与定义
c语言·开发语言·算法
梵刹古音1 小时前
【C语言】 结构化编程与选择结构
c语言·开发语言·嵌入式
Yvonne爱编码1 小时前
JAVA数据结构 DAY3-List接口
java·开发语言·windows·python
一方_self1 小时前
了解和使用python的click命令行cli工具
开发语言·python
南宫码农1 小时前
我的电视 - Android原生电视直播软件 完整使用教程
android·开发语言·windows·电视盒子
摘星编程1 小时前
React Native + OpenHarmony:Spinner旋转加载器
javascript·react native·react.js
We་ct1 小时前
LeetCode 205. 同构字符串:解题思路+代码优化全解析
前端·算法·leetcode·typescript
CoderCodingNo2 小时前
【GESP】C++四级/五级练习题 luogu-P1223 排队接水
开发语言·c++·算法