Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:$在使用$(文档)时未定义。就绪_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 未捕获引用错误:$在使用$(文档)时未定义。就绪

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

我使用的是基础CSS框架,它在页脚中加载jQuery。这并不是非典型的,也是许多人推荐的做法。但是,我需要在页面中编写脚本。使用documentready应该可以做到这一点,但我仍然得到一个错误。为什么?

$(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。