当前位置:首页 > jquery

jquery页面加载事件

2026-03-16 19:09:14jquery

jQuery 页面加载事件

在 jQuery 中,页面加载事件的常用方法是 $(document).ready() 或简写的 $()。这些方法确保 DOM 完全加载后执行代码,而无需等待图片或其他资源加载完成。

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

// 简写形式
$(function() {
    // DOM 完全加载后执行的代码
});

与其他事件的对比

$(document).ready()window.onload 不同。window.onload 会等待页面所有资源(如图片、样式表)加载完成,而 $(document).ready() 仅需 DOM 就绪即可触发。

jquery页面加载事件

window.onload = function() {
    // 页面所有资源加载完成后执行的代码
};

多个加载事件的处理

如果需要绑定多个页面加载事件,可以多次调用 $(document).ready(),所有回调函数会按顺序执行。

jquery页面加载事件

$(document).ready(function() {
    console.log("第一个加载事件");
});

$(document).ready(function() {
    console.log("第二个加载事件");
});

动态加载内容

如果页面加载后动态插入内容,可以通过事件委托或手动触发事件来处理动态加载的元素。

$(document).ready(function() {
    $(document).on("click", ".dynamic-element", function() {
        console.log("动态加载的元素被点击");
    });
});

异步加载脚本

在页面加载后动态加载脚本时,可以使用 $.getScript() 方法。

$(document).ready(function() {
    $.getScript("path/to/script.js", function() {
        console.log("脚本加载完成");
    });
});

注意事项

  • 避免在 $(document).ready() 中执行耗时操作,以免阻塞页面渲染。
  • 确保 jQuery 库在调用 $(document).ready() 之前加载。
  • 现代 JavaScript 框架(如 React、Vue)可能不需要使用 jQuery 的加载事件。

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

相关文章

vue 实现异步加载

vue 实现异步加载

Vue 实现异步加载的方法 使用动态 import 实现组件懒加载 在 Vue 中可以通过动态 import() 语法实现组件的异步加载,这会使得组件在需要时才被加载,减少初始加载时间。 const…

vue2实现图片懒加载

vue2实现图片懒加载

实现图片懒加载的方法 在Vue2中实现图片懒加载可以通过以下方法完成,核心原理是监听图片是否进入可视区域,再动态加载图片资源。 使用IntersectionObserver API Intersec…

react如何重新加载

react如何重新加载

重新加载当前页面 在React中重新加载当前页面可以通过window.location.reload()方法实现。该方法会强制浏览器重新加载当前URL,类似于按下F5刷新页面。 const relo…

vue实现预加载

vue实现预加载

vue实现预加载的方法 在Vue中实现预加载可以通过多种方式优化用户体验,以下是几种常见方法: 使用Webpack的魔法注释 通过import()语法结合Webpack的/* webpackPref…

react如何加载网页

react如何加载网页

使用 React 加载网页的方法 通过 iframe 嵌入网页 在 React 组件中,可以通过 iframe 标签直接加载外部网页。这种方式简单直接,适合嵌入第三方页面或静态内容。 imp…

vue实现加载条

vue实现加载条

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