JS:Uncaught TypeError:对象[object Object]的属性'$'不是函数

时间:2014-01-10 16:11:28

标签: javascript jquery

这是我的js脚本:

<script language="javascript">

setTimeout ( "autoForward()" , 5000 );
function autoForward() {
    var submitForm = $("#submitfrm").find("form");
    submitForm.submit();
}
</script>

错误发生在:

var submitForm = $("#submitfrm").find("form");

我正在使用jQuery而且我注意到this answer on SO但是当我尝试添加它时:

<script language="javascript">
jQuery(document).ready(function ($) {

setTimeout ( "autoForward()" , 5000 );
function autoForward() {
    var submitForm = $("#submitfrm").find("form");
    submitForm.submit();
}

});
</script>

我明白了:

Uncaught ReferenceError: autoForward is not defined 

我也尝试切换功能的位置,但没有帮助。这有什么不对?

1 个答案:

答案 0 :(得分:7)

尝试:

setTimeout (autoForward , 5000 );

而不是:

setTimeout ("autoForward()" , 5000 );

此处不需要任何引用"或括号()