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

Tom*_*Tom 2 javascript jquery

这是我的js脚本:

<script language="javascript">

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

并且错误发生在:

var submitForm = $("#submitfrm").find("form");
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery,我在SO上注意到这个答案,但是当我尝试添加它时:

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

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

});
</script>
Run Code Online (Sandbox Code Playgroud)

我明白了:

Uncaught ReferenceError: autoForward is not defined 
Run Code Online (Sandbox Code Playgroud)

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

Fel*_*lix 7

尝试:

setTimeout (autoForward , 5000 );
Run Code Online (Sandbox Code Playgroud)

代替:

setTimeout ("autoForward()" , 5000 );
Run Code Online (Sandbox Code Playgroud)

您不需要任何引用"或括号().