gpt4 book ai didi

javascript - 如何延迟加载 jQuery 本身,特别是在使用 $(document).ready() 时

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:36:35 26 4
gpt4 key购买 nike

我在我的网站上使用 jQuery 是这样的:

<head>
<script src="http://ajax.googleapis.com/.../jquery.min.js" ...></script>
</head>

然后我使用:

$(document).ready(function(){
});

在某些情况下,使用此事件:

$(document).ready(function(){
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
s.src = "http://www.script-host.com/.../script.js";
document.getElementsByTagName("head")[0].appendChild(s);
});

现在,就文件大小而言,jquery.js 似乎是我网站上(之一)最重的资源。因此,我想延迟加载 jquery.js 本身,但我知道这会导致所有 document.ready 事件失败。最好的解决方法是什么?

最佳答案

也许这篇最近的文章可能对您有所帮助:http://samsaffron.com/archive/2012/02/17/stop-paying-your-jquery-tax

背后的想法是创建一个临时的 $ 函数,您可以在其中收集所有要在 domready 事件中执行的函数,然后在稍后加载 jQuery 时将其替换页面底部。

关于javascript - 如何延迟加载 jQuery 本身,特别是在使用 $(document).ready() 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com