当前位置:首页 > jquery

jquery页面加载事件

2026-02-03 22:33:18jquery

jQuery 页面加载事件

在 jQuery 中,页面加载事件可以通过多种方式实现,主要用于在 DOM 完全加载后执行代码。以下是几种常见的方法:

$(document).ready()

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

这种方法会在 DOM 结构加载完成后立即执行,无需等待图片或其他资源加载完成。可以简写为:

$(function() {
    // 简写形式
});

$(window).on('load', handler)

$(window).on('load', function() {
    // 页面所有资源(如图片、脚本等)加载完成后执行
});

这种方法会等待页面所有资源完全加载后触发,适用于需要依赖图片或其他外部资源的情况。

jquery页面加载事件

注意事项

  • $(document).ready() 可以多次调用,所有回调函数会按顺序执行。
  • $(window).on('load') 会在所有资源加载完成后触发,可能会延迟执行时间。
  • 使用简写形式 $(function() {}) 是常见的最佳实践,代码更简洁。

示例代码

// 方式1: ready()
$(document).ready(function() {
    console.log('DOM 加载完成');
});

// 方式2: 简写
$(function() {
    console.log('DOM 加载完成(简写)');
});

// 方式3: window.on('load')
$(window).on('load', function() {
    console.log('页面所有资源加载完成');
});

选择哪种方式取决于具体需求。如果只需操作 DOM 结构,优先使用 $(document).ready();如果需要等待资源加载完成,则使用 $(window).on('load')

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

相关文章

vue事件实现

vue事件实现

Vue 事件实现方法 模板中直接绑定事件 在 Vue 模板中通过 v-on 或 @ 语法直接绑定事件。例如点击事件: <button @click="handleClick">点击触发事…

react如何绑定事件

react如何绑定事件

React 事件绑定方法 在 React 中绑定事件有多种方式,以下是常见的几种方法: 使用 onClick 或其他事件属性直接绑定 <button onClick={() => co…

vue实现加载条

vue实现加载条

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

vue实现tap事件

vue实现tap事件

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

vue事件实现原理

vue事件实现原理

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

vue动态加载实现

vue动态加载实现

Vue动态加载实现方法 动态加载在Vue中通常指按需加载组件或资源,以下是几种常见实现方式: 使用异步组件 通过defineAsyncComponent或动态import()语法实现组件按需加载:…