2011-09-21 62 views
19

我有一个JavaScript文件,我想在此js文件中包含jquery。你有什么建议吗?如何将jquery包含在另一个javascript文件中

+1

为什么你需要这样做? –

+3

这怎么样http://stackoverflow.com/questions/5577771/how-to-include-jquery-js-in-another-js-file – ayush

+2

因为,我想在我的JavaScript文件中使用jQuery库。你知道另一种方式吗? – cagin

回答

19

简单地包括JavaScript的jQuery的您包括您自己的JavaScript前:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
<script src="path/to/your/script.js"></script> 

虽然其他人建议简单地复制和粘贴的jQuery到您自己的JavaScript文件,这真是最好包括jQuery的与规范源分开,因为这将允许您利用浏览器和中间服务器为该文件所做的缓存。

+0

可悲的是,这不适用于我,使用链[主网页 - >包括[work_app.php - >包括jQuery.js + another.js]] jQuery永远不会在时间加载是的,我的脚本包含在jquery include下面。 – RozzA

+0

@AliRashidi,怎么样? –

+0

如果加载jquery花费太长时间,jquery加载之前script.js的代码不会执行吗? –

5

只需合并文件即可。

cat jquery.js >> a_javascript_file.js 

或者,因为你可能想的jQuery第一:

cat a_javascript_file.js jquery.js > tmp.js; 
mv tmp.js a_javascript_file.js 
+3

现在,这只是意味着。 :) – bzlm

14
var jq = document.createElement("script"); 

jq.addEventListener("load", proceed); // pass my hoisted function 
jq.src = "//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"; 
document.querySelector("head").appendChild(jq); 

function proceed() { 
    // jQuery load complete, do your magic 


} 
-2

我建议你在你的java脚本库中使用一行代码。

document.write("Script/jquery.min.js'></script>"); 

借助于此,您不需要在页面上添加两个文件的引用。

相关问题