2013-02-15 68 views
4
var scriptFile = $(tempNode).attr("customJScriptSrc"); 

当通过这个我得到

“Reference Error: Can’t find variable: $”

请给我建议任何替代方法。

+0

有你的jQuery包含在你的网页? – Prashant16 2013-02-15 07:26:49

+0

请参阅类似的问题[这里] [1] [1]:http://stackoverflow.com/questions/6555475/javascript-reference-error-cant-find-variable-plus-closure-blues – cwiggo 2013-02-15 07:27:12

+2

确保您在发布的代码之前加载jquery JavaScript文件。 – 2013-02-15 07:28:09

回答

10

添加这个脚本:在文档的顶部

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

(JavaScript代码前加入)。

或下载库并在您的代码中引用它。

+1

此外,它必须在OP的脚本之前添加 – 2013-02-15 07:29:57

+0

请注意,这假定OP不是从本地文件运行(为什么不包括'http:'?) – 2013-02-15 07:32:09

+0

谢谢你的努力。我是jquery的新手。 – Mohan 2013-02-21 08:13:20

0

我有这个相同的问题,这是我把我的.js文件放在DOM中的jQuery .js文件之前造成的。这是一个错误,因为它在识别jQuery甚至被安装之前试图读取我的.js文件。始终将所有脚本按执行顺序排列,并始终放在body标记的最底部。这总是确保在尝试执行任何JavaScript之前页面已完全加载。

之前(错误):

<script type="text/javascript" src="_javascript/rp-global.js"></script> 
<script type="text/javascript" src="_javascript/jquery-3.2.1.min.js"></script> 

后(正确):

<script type="text/javascript" src="_javascript/jquery-3.2.1.min.js"></script> 
<script type="text/javascript" src="_javascript/rp-global.js"></script>