当前位置:首页 > jquery

jquery加载事件

2026-02-03 13:49:23jquery

jQuery 加载事件的使用方法

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

使用 $(document).ready()

jquery加载事件

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

简写形式 $()

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

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

jquery加载事件

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

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

区别与适用场景

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

示例代码

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

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

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

注意事项

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

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

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

相关文章

vue实现加载

vue实现加载

Vue 实现加载功能的方法 使用 v-if 或 v-show 控制加载状态 通过数据绑定控制加载动画的显示与隐藏。v-if 会完全移除 DOM 元素,v-show 只是切换 display 属性。…

vue实现事件监听

vue实现事件监听

Vue 事件监听实现方法 Vue 提供了多种方式实现事件监听,涵盖组件内外交互、原生 DOM 事件处理等场景。以下是核心实现方案: 模板内直接监听 通过 v-on 或 @ 语法监听 DOM 事件:…

js实现图片的懒加载

js实现图片的懒加载

实现图片懒加载的基本原理 懒加载的核心思想是延迟加载非视口内的图片,当用户滚动页面时再动态加载即将进入视口的图片资源。这能显著减少页面初始加载时的网络请求和带宽消耗。 Intersection Ob…

vue实现tap事件

vue实现tap事件

Vue 中实现 Tap 事件的方法 在 Vue 中实现类似移动端的 tap 事件(轻触),可以通过原生事件或第三方库实现。以下是几种常见方法: 使用 @click 模拟 Tap 事件 移动端浏览器通…

vue事件实现原理

vue事件实现原理

Vue 事件实现原理 Vue 的事件系统基于发布-订阅模式,通过 $on、$emit 等方法实现组件间通信。以下是核心实现原理的分解: 事件注册与存储 Vue 实例内部通过 _events 对象存储…

vue实现延迟加载

vue实现延迟加载

Vue 实现延迟加载的方法 使用动态导入(Dynamic Import)和异步组件 在 Vue 中,可以通过动态导入语法结合异步组件实现延迟加载。这种方式会在需要时才加载组件,而不是在初始加载时一并加…