当前位置:首页 > 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() 会按顺序执行,不会覆盖。

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

相关文章

uniapp实现懒加载

uniapp实现懒加载

uniapp实现懒加载的方法 在uniapp中实现懒加载可以通过多种方式,以下是几种常见的方法: 使用uni.lazyLoad组件 uniapp提供了内置的懒加载组件,适用于图片等资源的懒加载。在页…

jquery加载页面

jquery加载页面

jQuery 加载页面内容的方法 使用 .load() 方法 通过 AJAX 请求加载远程数据并插入到指定元素中。适用于加载部分页面片段。 $("#targetElement").load("ext…

js实现图片加载

js实现图片加载

使用Image对象加载图片 通过JavaScript的Image对象可以动态加载图片,适用于需要预加载或动态插入图片的场景。 const img = new Image(); img.src =…

vue事件实现原理

vue事件实现原理

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

vue实现页面加载

vue实现页面加载

Vue 实现页面加载的方法 在 Vue 中实现页面加载效果可以通过多种方式完成,以下是几种常见的方法: 使用 v-if 或 v-show 控制加载状态 通过绑定一个布尔值来控制加载动画的显示与隐藏。…

vue实现activeX事件

vue实现activeX事件

在 Vue 中实现 ActiveX 事件 在 Vue 项目中集成 ActiveX 控件并监听其事件,可以通过以下步骤完成。ActiveX 控件通常用于嵌入浏览器中的特定功能(如旧版 IE 支持的插件)…