📅  最后修改于: 2023-12-03 14:50:24.394000             🧑  作者: Mango
JavaScript 是一种常用的编程语言,用于在网页中添加交互效果和动态内容。加载事件是 JavaScript 中常用的事件类型之一,它在页面加载时触发。本文将介绍加载事件的基础知识和用法。
JavaScript 支持以下几种类型的加载事件:
onload
: 当整个页面及其所有资源(如图片和样式表)都加载完成后触发。onunload
: 当页面被卸载(如关闭标签页或浏览器窗口)时触发。onbeforeunload
: 在页面被卸载之前触发,可以用于提示用户保存未保存的数据。DOMContentLoaded
: 当解析器完成解析 HTML 文档但没有等待样式表、图像和子框架完成加载时触发。加载事件通常会与事件监听器一起使用。可以使用以下两种方法添加事件监听器:
在 HTML 中使用 on
属性可以直接将事件处理程序分配给特定元素或文档本身。
<body onload="myFunction()">
可以使用 JavaScript 在元素上编程式地添加事件监听器。以下是添加事件监听器的示例代码:
document.addEventListener('DOMContentLoaded', function() {
// code to run when the DOM content is loaded
});
以下是一个使用 onload
事件监听器的简单示例。它将在页面加载完成后显示一条消息。
<!DOCTYPE html>
<html>
<head>
<title>JS Load Event Example</title>
</head>
<body onload="showMessage()">
<h1>Hello World!</h1>
<script>
function showMessage() {
alert('Page loaded!');
}
</script>
</body>
</html>
加载事件是 JavaScript 中非常常用的事件类型。通过使用加载事件,您可以在页面加载完成后执行自定义代码,从而实现更好的用户体验。