当前位置:首页 > jquery

jquery加载完成后执行

2026-03-17 06:44:56jquery

jQuery 加载完成后执行的方法

在 jQuery 中,确保代码在文档加载完成后执行是一个常见的需求。以下是几种常用的方法:

jquery加载完成后执行

使用 $(document).ready()

$(document).ready(function() {
    // 在这里编写需要在文档加载完成后执行的代码
    console.log("文档已加载完成");
});

使用简写形式 $(function() {})

$(function() {
    // 这是 $(document).ready() 的简写形式
    console.log("文档已加载完成");
});

使用 window.onload 与 jQuery 结合

如果需要等待所有资源(如图片)加载完成,可以使用 window.onload

jquery加载完成后执行

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

动态加载 jQuery 后执行代码

如果 jQuery 本身是动态加载的,可以使用以下方法确保代码在 jQuery 加载完成后执行:

function loadScript(url, callback) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;
    script.onload = callback;
    document.head.appendChild(script);
}

loadScript('https://code.jquery.com/jquery-3.6.0.min.js', function() {
    $(function() {
        console.log("jQuery 加载完成且文档已就绪");
    });
});

使用 deferasync 属性

在引入 jQuery 时,可以使用 deferasync 属性来控制脚本加载顺序:

<script src="https://code.jquery.com/jquery-3.6.0.min.js" defer></script>
<script>
    $(function() {
        console.log("文档已加载完成");
    });
</script>

注意事项

  • $(document).ready() 会在 DOM 树构建完成后立即执行,无需等待图片等资源加载。
  • window.onload 会等待所有资源加载完成,包括图片和样式表。
  • 动态加载 jQuery 时,确保回调函数中使用的代码在 jQuery 完全加载后执行。

标签: 加载完成后
分享给朋友:

相关文章

加载jquery

加载jquery

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

vue实现预加载

vue实现预加载

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

jquery页面加载

jquery页面加载

jQuery 页面加载事件 在 jQuery 中,页面加载事件通常通过 $(document).ready() 或简写的 $() 来实现。这种方式确保代码在 DOM 完全加载后执行,但无需等待图片等资…

vue实现图片加载

vue实现图片加载

Vue 实现图片加载的方法 在 Vue 中实现图片加载可以通过多种方式,以下是一些常见的方法: 使用 v-bind 绑定图片路径 通过 v-bind 动态绑定图片路径,可以灵活地加载本地或远程图片。…

vue实现 懒加载

vue实现 懒加载

懒加载的实现方式 在Vue中实现懒加载可以通过多种方式,常见的包括路由懒加载和组件懒加载。以下是具体实现方法: 路由懒加载 路由懒加载是通过动态导入组件的方式实现的,适用于Vue Router的路由…

vue实现延迟加载

vue实现延迟加载

Vue 实现延迟加载的方法 使用动态导入(Dynamic Import)和异步组件 在 Vue 中,可以通过动态导入语法结合异步组件实现延迟加载。这种方式会在需要时才加载组件,而不是在初始加载时一并加…