jQuery修复了"Uncaught TypeError:$ is not a function"错误

mic*_*urk 9 javascript wordpress jquery

我的代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>      
<script src="http://someothersite.com/external.js"></script>
Run Code Online (Sandbox Code Playgroud)

external.js:

$("head").append(unescape(""));
Run Code Online (Sandbox Code Playgroud)

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

未捕获的TypeError:$不是函数

我该如何解决?请记住,我不能编辑外部Javascript文件,因为它是第三方.

Wis*_*abs 25

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

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

// jQuery code is in here

});
Run Code Online (Sandbox Code Playgroud)

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

  • 是的,如果 OP 使用例如 wordpress CMS,那就是了 (2认同)

mic*_*urk 9

它使用的是旧版本的jQuery.

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

WOOP!