jQuery加载外部JavaScript:“未捕获的TypeError:对象[object object]的属性“$”不是函数”

jQuery加载外部JavaScript:“未捕获的TypeError:对象[object object]的属性“$”不是函数”,javascript,jquery,Javascript,Jquery,我使用以下代码加载需要jQuery的JS文件: jQuery(document).ready(function ($) { var script = document.createElement('script'); script.src = "timegrid/timegrid-api.js"; document.getElementsByTagName('head')[0].appendChild(script); }); 但是,问题是JavaScript文件依赖于

我使用以下代码加载需要jQuery的JS文件:

jQuery(document).ready(function ($) {
    var script = document.createElement('script');
    script.src = "timegrid/timegrid-api.js";
    document.getElementsByTagName('head')[0].appendChild(script);
});
但是,问题是JavaScript文件依赖于全局$variable而不是本地$variable。函数$返回一个加载jQuery的局部变量$,但我需要同时加载全局$。使用Chrome调试器,我看到:


我还尝试了window.load,但结果相同。非常感谢您的帮助。

您需要使用jquery noConflict。在调用任何其他代码之前,首先调用此代码:

jQuery.noConflict();
然后,当您想使用jQuery执行某些操作时:

jQuery("div p").hide();
当您想使用初始库时,请使用$,无论它如何工作:

$("content").style.display = 'none';