Jquery $(document).ready return ERROR:“这不是函数”

时间:2015-12-29 16:39:28

标签: javascript jquery

我有一个简单的jquery脚本返回

  

“未捕获的TypeError:undefined不是函数”

下面是脚本:

<script type="text/javascript">
$(document).ready(function(){

  console.log("jimmy"); 

});
</script>

4 个答案:

答案 0 :(得分:4)

如果使用||=== Build: Debug in TuringMachine (compiler: GNU GCC Compiler) ===| ||=== Build: Debug in TuringMachineTests (compiler: GNU GCC Compiler) ===| obj/Debug/main.o||In function `my_test::test_method()':| .../TuringMachine/TuringMachineTests/main.cpp|8|undefined reference to `MyExp::myExpFunc(double)'| ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 超过jQuery,则表示您的$正由Joomla或Drupal使用。您仍然可以在代码中使用$

$

虽然jQuery文档可能会讨论在存在其他库时执行此方法,但我发现默认情况下更容易。它清楚地表明您正在使用 jQuery 并显示jQuery(document).ready(function($){ // notice the $ $('selector'); // can use $ }); 作为参数传递。新程序员可能无法理解的 / em>的

答案 1 :(得分:0)

也许,出于某种原因,你没有分配$或与另一个库存在某些不兼容性。

如果是这样,你可以使用:

// $j is now an alias to the jQuery function; creating the new alias is optional.
var $j = jQuery.noConflict();

答案 2 :(得分:-2)

首先,将jQuery添加到body:

<script type="text/javascript" src="jquery.min.js"></script>

仅在此之后,添加您的代码。

<script type="text/javascript">
$(function() {

  console.log("jimmy"); 

});
</script>

完整代码:

<!doctype html>
<html>
    <head></head>
    <body>
        Content of your website
        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript">
        $(function() {

          console.log("jimmy"); 

        });
        </script>
    </body>
</html>

现在好吗?

答案 3 :(得分:-2)

使用jQuery的{​​{1}}内容使脚本正常工作