如何在$(document).ready之前将jQuery.js包含在自己的.js中?

时间:2015-03-01 05:10:48

标签: javascript jquery html

我需要jQuery.js,因为我不知道如何在custom.js中声明“include”或“require”,我只是将整个jQuery.js粘贴到我的custom.js中,在我的代码之上。这使得一个非常庞大的custom.js脚本,如果客户端已经加载了jQuery.js,则很可能是多余的。有没有办法在我的custom.js顶部“包含”或“需要”jQuery.js?我从来没有找到从另一个.js文件引用一个.js文件的单文件答案。

以下是所寻求功能的伪代码:

原始custom.js的内容:

$(document).ready(do stuff);

修改了custom.js内容的伪代码以测试是否加载了jQuery.js,如果没有,则加载它:

if !jQuery {
  includeAndOrLoadEtc jQuery.js;
}

$(document).ready(do stuff);

1 个答案:

答案 0 :(得分:1)

if(!window.jQuery) {
   var script = document.createElement('script');
   script.type = "text/javascript";
   script.src = "jquery.js";
   document.getElementsByTagName('head')[0].appendChild(script);
}