当前位置:首页 > jquery

jquery页面加载事件

2026-04-08 15:56:27jquery

jQuery 页面加载事件

jQuery 提供了多种方法来检测页面加载完成的事件,以下是几种常见的方式:

使用 $(document).ready()

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

简写形式 $(function())

$(function() {
    // 与 $(document).ready() 等效
    console.log("DOM 已加载");
});

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

$(window).on('load', function() {
    // 当页面所有资源(如图片、样式表)加载完成后执行
    console.log("页面所有资源已加载");
});

使用原生 JavaScript 的 window.onload

window.onload = function() {
    // 类似于 $(window).on('load')
    console.log("页面所有资源已加载");
};

区别与适用场景

  • $(document).ready()$(function()) 会在 DOM 结构加载完成后立即触发,无需等待图片或其他外部资源加载完成。适合需要尽早操作 DOM 的场景。

  • $(window).on('load')window.onload 会等待页面所有资源(如图片、样式表、脚本等)加载完成后才触发。适合需要依赖完整页面内容的场景。

    jquery页面加载事件

示例代码

// DOM 加载完成后执行
$(function() {
    console.log("DOM 准备就绪");
});

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

注意事项

  • 避免同时使用 $(document).ready()$(window).on('load') 处理相同的逻辑,除非明确需要区分执行时机。
  • 对于动态加载的内容(如通过 AJAX 加载的 HTML),可能需要额外的事件绑定或回调处理。

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

相关文章

加载jquery

加载jquery

加载 jQuery 的方法 通过 CDN 加载 推荐使用官方或公共 CDN(内容分发网络)加载 jQuery,速度快且稳定。将以下代码添加到 HTML 文件的 <head> 或 <b…

vue实现触底加载

vue实现触底加载

触底加载的实现方法 在Vue中实现触底加载功能,可以通过监听滚动事件或使用Intersection Observer API来实现。以下是两种常见的方法: 监听滚动事件 在组件中监听滚动事件,计算…

js实现图片加载

js实现图片加载

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

jquery鼠标事件

jquery鼠标事件

jQuery鼠标事件概述 jQuery提供了一系列鼠标事件处理方法,用于响应用户的鼠标操作,如点击、悬停、移动等。这些事件通过简洁的语法绑定到DOM元素,实现交互功能。 常用鼠标事件方法 cl…

vue 实现事件委托

vue 实现事件委托

Vue 中实现事件委托的方法 事件委托是一种通过将事件监听器绑定到父元素而非子元素的技术,利用事件冒泡机制统一处理子元素的事件。Vue 中可以通过以下方式实现: 1. 使用 v-on 和事件修饰符…

vue实现页面加载

vue实现页面加载

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