当前位置:首页 > 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滚动加载实现 滚动加载是一种常见的优化手段,通过监听滚动事件动态加载数据,减少初始渲染压力。以下是几种实现方式: 使用IntersectionObserver API Intersectio…

实现Vue事件总线

实现Vue事件总线

使用 EventBus 实现全局事件通信 在 Vue 中,可以通过创建一个独立的 Vue 实例作为事件总线(EventBus)来实现组件间的通信。这种方法适用于非父子组件或跨层级组件之间的通信。…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存…

vue 实现异步加载

vue 实现异步加载

Vue 异步加载的实现方法 动态导入组件(懒加载) 使用 import() 语法动态导入组件,Vue 会将其转换为异步加载的组件。适用于路由或组件按需加载。 const AsyncComponent…

vue 实现hover事件

vue 实现hover事件

在Vue中实现hover事件可以通过多种方式完成,以下是常见的几种方法: 使用@mouseenter和@mouseleave指令 Vue提供了原生的事件监听指令,可以直接在模板中绑定鼠标进入和离开…

jquery触发事件

jquery触发事件

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