jQuery修复" Uncaught TypeError:$不是函数"错误

时间:2015-10-22 10:10:18

标签: javascript jquery wordpress

我的代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>      
<script src="http://someothersite.com/external.js"></script>

external.js:

$("head").append(unescape(""));

不幸的是,当我包含我的外部脚本时,我收到以下错误:

  

未捕获的TypeError:$不是函数

我该如何解决这个问题?请记住,我无法编辑外部Javascript文件作为其第三方。

3 个答案:

答案 0 :(得分:25)

在JS文件中使用以下语句。

jQuery(document).ready(function($){

// jQuery code is in here

});

在声明上述声明后,您将能够使用$ sign。

答案 1 :(得分:9)

它使用的是旧版本的jQuery。

我更新了版本,这解决了我的问题。

WOOP!

答案 2 :(得分:3)

我认为问题是因为在加载jquery之前首先加载了外部javascript。要解决此问题,请使用requirejs,请按照此链接使用http://requirejs.org/docs/api.html