当前位置:首页 > jquery

jquery页面加载事件

2026-04-08 15:56:27jquery

jQuery 页面加载事件

jQuery 提供了多种方法来检测页面加载完成的事件,以下是几种常见的方式:

使用 $(document).ready()

$(document).ready(function() {
    // 当 DOM 完全加载后执行
    console.log("DOM 已加载");
});

简写形式 $(function())

$(function() {
    // 与 $(document).ready() 等效
    console.log("DOM 已加载");
});

使用 $(window).on('load')

$(window).on('load', function() {
    // 当页面所有资源(如图片、样式表)加载完成后执行
    console.log("页面所有资源已加载");
});

使用原生 JavaScript 的 window.onload

window.onload = function() {
    // 类似于 $(window).on('load')
    console.log("页面所有资源已加载");
};

区别与适用场景

  • $(document).ready()$(function()) 会在 DOM 结构加载完成后立即触发,无需等待图片或其他外部资源加载完成。适合需要尽早操作 DOM 的场景。

  • $(window).on('load')window.onload 会等待页面所有资源(如图片、样式表、脚本等)加载完成后才触发。适合需要依赖完整页面内容的场景。

    jquery页面加载事件

示例代码

// DOM 加载完成后执行
$(function() {
    console.log("DOM 准备就绪");
});

// 页面所有资源加载完成后执行
$(window).on('load', function() {
    console.log("页面完全加载");
});

注意事项

  • 避免同时使用 $(document).ready()$(window).on('load') 处理相同的逻辑,除非明确需要区分执行时机。
  • 对于动态加载的内容(如通过 AJAX 加载的 HTML),可能需要额外的事件绑定或回调处理。

标签: 加载事件
分享给朋友:

相关文章

jquery触发事件

jquery触发事件

jQuery 触发事件的方法 jQuery 提供了多种方法来触发事件,包括直接触发、自定义事件以及模拟用户行为。以下是几种常见的方法: trigger() 方法 trigger() 方法用于触发指定…

js实现页面加载

js实现页面加载

监听 DOMContentLoaded 事件 使用 DOMContentLoaded 事件可以在 HTML 文档完全加载和解析后触发,无需等待样式表、图像等外部资源加载完成。 document.…

jquery鼠标事件

jquery鼠标事件

jQuery鼠标事件概述 jQuery提供了一系列鼠标事件处理方法,用于响应用户的鼠标操作,如点击、悬停、移动等。这些事件通过简洁的语法绑定到DOM元素,实现交互功能。 常用鼠标事件方法 cl…

vue实现无限加载

vue实现无限加载

Vue 实现无限加载的方法 无限加载(Infinite Scroll)是一种常见的用户体验优化方式,适用于数据量较大的列表或瀑布流场景。以下是几种在 Vue 中实现无限加载的常用方法。 监听滚动事件…

vue实现事件捕获

vue实现事件捕获

Vue 中实现事件捕获的方法 在 Vue 中,默认情况下事件是通过冒泡机制传递的。如果需要实现事件捕获,可以通过以下方式: 使用 .capture 修饰符 Vue 提供了 .capture 事件修饰…

vue 实现拖拽事件

vue 实现拖拽事件

实现拖拽事件的基本步骤 在Vue中实现拖拽功能可以通过HTML5的Drag and Drop API或第三方库如vuedraggable来完成。以下是两种方法的详细说明。 使用HTML5 Drag…