当前位置:首页 > jquery

jquery加载事件

2026-02-03 13:49:23jquery

jQuery 加载事件的使用方法

jQuery 提供了多种方法来处理页面加载事件,确保在 DOM 完全加载后执行代码。以下是常见的几种方式:

使用 $(document).ready()

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

简写形式 $()

$(function() {
    // 等同于 $(document).ready()
    console.log("DOM 已加载(简写形式)");
});

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

ready 不同,load 事件会等待所有资源(如图片、样式表等)加载完成。

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

区别与适用场景

  • $(document).ready()$():DOM 结构加载完成后立即触发,无需等待外部资源。适合初始化 DOM 操作或绑定事件。
  • $(window).on('load'):所有资源加载完成后触发。适合需要操作图片尺寸或依赖外部资源的场景。

示例代码

结合两种事件的典型用法:

jquery加载事件

// DOM 加载完成后执行
$(function() {
    console.log("DOM 就绪,可操作元素");
});

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

注意事项

  • 避免在 ready 事件中执行耗时操作,以免阻塞页面渲染。
  • 若需兼容老旧浏览器(如 IE8),推荐使用 $(document).ready() 而非简写形式。

通过合理选择加载事件,可以优化页面性能和用户体验。

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

相关文章

vue实现加载条

vue实现加载条

Vue 实现加载条的方法 使用第三方库(如 NProgress) 安装 NProgress 库: npm install nprogress 在 Vue 项目中引入并使用: import NPro…

vue实现change事件

vue实现change事件

Vue 实现 change 事件的方法 在 Vue 中,可以通过多种方式监听和处理 change 事件,以下是常见的实现方法: 使用 v-on 或 @ 语法监听 change 事件 <tem…

vue 实现模块加载

vue 实现模块加载

Vue 实现模块加载的方法 使用动态导入(Dynamic Import) 动态导入是 ECMAScript 模块系统的特性,Vue 项目可以通过 import() 语法实现按需加载模块。这种方式在构建…

vue事件如何实现

vue事件如何实现

Vue 事件实现方法 Vue 中事件通过 v-on 指令或 @ 简写实现,支持原生 DOM 事件和自定义事件。 原生 DOM 事件绑定 <button v-on:click="handleCl…

vue实现图片预加载

vue实现图片预加载

图片预加载的实现方法 在Vue中实现图片预加载可以提升用户体验,避免图片加载延迟导致的空白或闪烁。以下是几种常见的方法: 使用JavaScript的Image对象 创建一个Image对象并设置其sr…

vue实现页面单击事件

vue实现页面单击事件

Vue 实现页面单击事件的方法 在 Vue 中实现单击事件可以通过 v-on 指令或 @ 简写来完成。以下是几种常见的实现方式: 使用 v-on 指令绑定单击事件 通过 v-on:click 可以直…