没有定义jQuery

没有定义jQuery,jquery,Jquery,我正在为许多人使用的ASP.NET web应用程序编写一个javascript文件。该文件将使用jQuery,因此为了确保我可以安全地使用$alias,该文件的结构如下: (function ($) { // My javascript here can safely use the $ alias })(jquery); 但是,我的Firebug控制台显示错误“jQuery未定义”。我确保这个文件的脚本标记位于jQuery的脚本标记之后,但很明显,这个脚本是在jQuery准备就绪之前运行

我正在为许多人使用的ASP.NET web应用程序编写一个javascript文件。该文件将使用jQuery,因此为了确保我可以安全地使用$alias,该文件的结构如下:

(function ($) {
  // My javascript here can safely use the $ alias
})(jquery);
但是,我的Firebug控制台显示错误“jQuery未定义”。我确保这个文件的脚本标记位于jQuery的脚本标记之后,但很明显,这个脚本是在jQuery准备就绪之前运行的


如何确保jQuery就绪后脚本运行?

Javascript中的标识符区分大小写

变量
jquery
不存在,但
jquery
存在

(function ($) {
  // My javascript here can safely use the $ alias
})(jQuery);

解决您对何时执行脚本的疑问

脚本的执行等待加载外部脚本


jQuery脚本将始终在浏览器继续使用页面中稍后的脚本之前加载和执行。(当然,除非jQuery脚本无法完全加载。)

Javascript中的标识符区分大小写

变量
jquery
不存在,但
jquery
存在

(function ($) {
  // My javascript here can safely use the $ alias
})(jQuery);

解决您对何时执行脚本的疑问

脚本的执行等待加载外部脚本


jQuery脚本将始终在浏览器继续使用页面中稍后的脚本之前加载和执行。(当然,除非jQuery脚本无法完全加载。)

您不是键入了一个小写的
jQuery
?要展开@meder的(+1)注释,最后一行应该是:try
jQuery
案例很重要可以确认您已正确链接到jQuery的.js文件吗?jQuery对象是
jQuery
。小写字母
j
,大写字母
Q
。确保代码中的大小写正确。您不是键入了小写的
jquery
?要展开@meder的(+1)注释,最后一行应该是:try
jquery
大小写很重要可以确认您已正确链接到jquery的.js文件吗?jquery对象是
jquery
。小写字母
j
,大写字母
Q
。确保代码中的大小写正确。我要补充:确保在脚本之前插入jquery;)哦!是的,这是一个案例敏感性问题。这就是复制和粘贴代码时可能发生的情况。非常感谢!我想补充一点:确保在脚本之前插入jquery;)哦!是的,这是一个案例敏感性问题。这就是复制和粘贴代码时可能发生的情况。非常感谢!