Javascript 未捕获引用错误:$在使用$(文档)时未定义。就绪
我使用的是基础CSS框架,它在页脚中加载jQuery。这并不是非典型的,也是许多人推荐的做法。但是,我需要在页面中编写脚本。使用documentready应该可以做到这一点,但我仍然得到一个错误。为什么?Javascript 未捕获引用错误:$在使用$(文档)时未定义。就绪,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我使用的是基础CSS框架,它在页脚中加载jQuery。这并不是非典型的,也是许多人推荐的做法。但是,我需要在页面中编写脚本。使用documentready应该可以做到这一点,但我仍然得到一个错误。为什么? $(document).ready(function(){ // My Code var a; $(#id).dosomething({ // Doing Something }); }); 就在body close标记之前: <script s
$(document).ready(function(){
// My Code
var a;
$(#id).dosomething({
// Doing Something
});
});
就在body close标记之前:
<script src="scripts/jquery-1.8.0.min.js"></script>
// More Scripts
</body>
//更多脚本
但是我得到了标准错误“uncaughtreferenceerror:$未定义”(4x,因为我在正文中有4个脚本)。此外,我无法将jQuery引用移动到脚本调用上方,因为它与其他脚本冲突。我也无法将脚本调用移动到jQuery引用下面
使用documentready应该可以做到这一点,但我仍然得到一个错误。为什么?
$(document).ready(function(){
// My Code
var a;
$(#id).dosomething({
// Doing Something
});
});
我想你误解了。您可以使用$(document).ready
注册读取DOM后应执行的代码,通常在您想要操作DOM时执行$
在这里是jQuery,因此显然必须在调用$(文档)…
之前加载它
我无法将jQuery引用移动到脚本调用上方,因为它与其他脚本冲突
也许你应该使用它。它有点旧了,但也许它会帮助其他人。 我得到了相同的错误,这是因为我在html页面中jQueryCDN之前加载了自己的JS脚本。 在调用自己的脚本之前,必须先调用JQuery CDN。
之后
在包含jquery之后,您必须添加dom就绪函数您缺少一些引号-->$(#id)
-->$(“#id”)
感谢您的澄清。看起来这里的选项是两次包含jQuery并使用noConflict。