【问题标题】:Can't find variable: $找不到变量:$
【发布时间】:2013-02-15 07:25:23
【问题描述】:
var scriptFile = $(tempNode).attr("customJScriptSrc");

当通过这个我得到

“引用错误:找不到变量:$”

请建议我任何替代方法。

【问题讨论】:

  • 您的页面中包含 jquery 吗?
  • 请查看类似问题 [此处][1] [1]:stackoverflow.com/questions/6555475/…
  • 确保在您发布的代码之前加载 jquery javascript 文件。
  • 基本上,$ 没有在您的页面中定义。为什么会这样;你有 jQuery 吗?

标签: jscript


【解决方案1】:

添加此脚本:

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

在文档顶部(添加在您的 javascript 代码之前)。

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

【讨论】:

  • 另外,必须在OP的脚本之前添加
  • 请注意,这假设 OP 不是从本地文件运行的(为什么不包括 http:?)
【解决方案2】:

我遇到了同样的问题,这是因为我将 .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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 2016-04-30
    • 2020-07-06
    • 2021-03-25
    • 2020-06-07
    • 2014-02-20
    • 2018-04-24
    相关资源
    最近更新 更多