当前位置:首页 > jquery

jquery加载事件

2026-04-08 06:58:54jquery

jQuery 加载事件

jQuery 提供了多种方法来处理页面或元素的加载事件。以下是常见的几种方式:

使用 $(document).ready()

这是最常用的方法,确保 DOM 完全加载后执行代码,但无需等待图片或其他资源加载完成。

jquery加载事件

$(document).ready(function() {
    // DOM 加载完成后执行的代码
});

简写形式:

$(function() {
    // 简化的 ready 事件写法
});

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

如果需要等待页面所有资源(如图片、脚本等)完全加载,可以使用 windowload 事件。

jquery加载事件

$(window).on('load', function() {
    // 页面所有资源加载完成后执行的代码
});

动态加载内容的事件绑定

对于动态加载的内容(如通过 AJAX 加载),可以使用事件委托或重新绑定事件。

$(document).on('click', '.dynamic-element', function() {
    // 动态加载元素的点击事件
});

图片加载事件

单独监听图片的加载完成事件。

$('img').on('load', function() {
    // 图片加载完成后执行的代码
}).each(function() {
    if (this.complete) $(this).trigger('load');
});

注意事项

  • $(document).ready()window.onload 更快触发,因为后者需等待所有资源加载。
  • 动态加载的内容需使用事件委托或重新绑定事件。
  • 多次调用 $(document).ready() 会按顺序执行,不会覆盖。

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

相关文章

vue实现懒加载的方法

vue实现懒加载的方法

Vue 实现懒加载的方法 路由懒加载 通过动态导入语法拆分路由组件,减少初始加载时间。适用于 Vue Router 配置: const routes = [ { path: '/home…

vue加载动画实现

vue加载动画实现

Vue 加载动画实现方法 使用 CSS 动画或过渡 在 Vue 组件中可以直接通过 CSS 实现加载动画效果。定义一个简单的旋转动画: .loading-spinner { width: 40p…

vue加载实现分页

vue加载实现分页

Vue 实现分页加载的方法 使用 Element UI 的分页组件 安装 Element UI 后,可以直接使用其分页组件。在模板中添加分页组件,并绑定相关事件和数据。 <template&g…

vue实现区域滚动加载

vue实现区域滚动加载

Vue 实现区域滚动加载的方法 区域滚动加载是一种常见的优化手段,适用于长列表或大量数据的展示场景。以下是几种实现方式: 使用 Intersection Observer API Intersect…

vue实现人工点击事件

vue实现人工点击事件

Vue 中实现人工点击事件的方法 在 Vue 中可以通过多种方式触发点击事件,以下是几种常见的实现方法: 使用 v-on 或 @ 指令绑定原生事件 通过模板语法直接绑定原生 click 事件: &…

vue实现通用页面加载

vue实现通用页面加载

Vue 实现通用页面加载的方法 在 Vue 中实现通用页面加载功能,可以通过多种方式实现,包括使用全局加载状态、自定义指令或封装组件。以下是几种常见的方法: 使用全局状态管理 通过 Vuex 或 P…