当前位置:首页 > jquery

jquery页面加载完成后执行

2026-03-17 04:46:47jquery

jQuery 页面加载完成后执行的方法

在 jQuery 中,确保代码在页面完全加载后执行有多种方式。以下是常见的实现方法:

$(document).ready()

jquery页面加载完成后执行

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

简写形式

$(function() {
    // 页面 DOM 加载完成后执行的代码
});

window.onload 等效写法

jquery页面加载完成后执行

如果需要等待所有资源(如图片)加载完成:

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

注意事项

  • $(document).ready() 会在 DOM 树构建完成后立即执行,无需等待样式表、图片等外部资源加载
  • $(window).on('load') 会等待所有页面资源加载完毕
  • 可以在一个页面中使用多个 $(document).ready() 块,它们会按声明顺序执行

现代 JavaScript 替代方案

对于不使用 jQuery 的项目,可以使用原生 JavaScript 的 DOMContentLoaded 事件:

document.addEventListener('DOMContentLoaded', function() {
    // DOM 加载完成后执行的代码
});

这些方法都能确保 JavaScript 代码在页面适当加载阶段执行,避免因 DOM 元素未加载而导致的脚本错误。

标签: 加载页面
分享给朋友:

相关文章

加载jquery

加载jquery

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

react如何重新加载

react如何重新加载

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

vue实现封锁页面

vue实现封锁页面

Vue 实现封锁页面的方法 使用全局路由守卫 在 Vue 项目中,可以通过 router.beforeEach 全局路由守卫拦截导航,实现页面封锁。例如,检查用户权限或登录状态,未通过验证时重定向到指…

js实现跳转页面

js实现跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性可以跳转到指定 URL。这是最常见且简单的方法,会触发页面刷新并加载新页面。 win…

vue 实现页面滚动

vue 实现页面滚动

实现页面滚动的方法 在Vue中实现页面滚动可以通过多种方式,包括原生JavaScript方法、Vue指令或第三方库。以下是几种常见的方法: 使用原生JavaScript方法 通过window.scr…

vue实现页面滚动

vue实现页面滚动

Vue 实现页面滚动的方法 使用原生 JavaScript 方法 在 Vue 中可以直接调用原生 JavaScript 的滚动方法,例如 window.scrollTo 或 element.scrol…