只要您在文档中将 jQuery 文件放在 javascript 文件之前(是否将两个文件放在一个.js
文件中都没有关系),就应该在代码开始之前加载 jQuery。否则,jQuery 没有正确加载。您可以使用此后备方法检查脚本中的 jQuery:
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>
通过CSS 技巧
如果您希望在页面加载后加载 jQuery ,您有两种选择。将 jQuery 的脚本标签注入到 DOM 并等待文档加载(如上面的示例),或使用RequireJS之类的异步加载器(老实说,它做的事情几乎相同,但更适合用于许多其他目的,如依赖管理) .
注意:其他答案使用$(function(){})
:
That method only waits for the DOM to load, it does not check for the existence of jQuery before running code.