我想在浏览器触发 window.onload 事件后加载 jquery.js(减少加载时间)
这样做可能与 appendChild 问题是我不能再使用 $(document).ready();
有没有办法在加载 jQuery 之后使用与 .ready 等效的东西(在 window.onload 之后?)
谢谢
我想在浏览器触发 window.onload 事件后加载 jquery.js(减少加载时间)
这样做可能与 appendChild 问题是我不能再使用 $(document).ready();
有没有办法在加载 jQuery 之后使用与 .ready 等效的东西(在 window.onload 之后?)
谢谢
只需将<script>
s 放在 HTML 文件的底部即可。如果您在结束</body>
标记之前加载 jQuery,则在加载 jQuery 时不会阻止页面呈现。
window.onload
如果您无论如何都不会使用它,那么您是否加快速度也没关系。例如,如果您使用...</p>
$(document).ready(function() {
// …
});
…或其更短的别名…</p>
$(function() {
// …
});
…在内部,它不是依靠window.onload
,而是依靠DOMContentLoaded
。
在底部加载脚本比等待window.onload
开始加载脚本更能帮助您。
我认为你不能。为了使用 jquery 以及从 jquery 开发的其他插件,您必须首先加载 jquery.js。(在部分中,您必须将加载 jquery.js 的脚本放在顶部)
如果你先加载(Slider、Thickbox、DatePicker...)然后再加载 jquery.js,它甚至都不起作用
^^
首先从这里加载 jquery
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
从谷歌加载它意味着用户最喜欢它已经缓存了它,从而导致加载速度更快。
老实说 jquery 不是那么大的文件(小于一个兆),所以它不应该真正影响加载时间。
在任何情况下,所有脚本标签都应该在页面底部。所以加载时间不会受到影响。
内容
脚本标签
否则你可以做类似的事情
if ($.jquery){ document.body. 然后我的 js 生锈了......但基本上附加了脚本标签