setTimeout的预期令牌错误

时间:2013-09-25 18:37:13

标签: javascript jquery

我在这里做错了什么?

<script>setTimeout($("#fsForm1585007").hide();,8000);</script> 

对不起,我是JS的新手。谢谢!

2 个答案:

答案 0 :(得分:3)

错误是由分号引起的,然而,这仍然不会做你想要的。您正在隐藏元素,然后将hide的结果传递给setTimeout。你想这样做:

setTimeout(function(){
    $("#fsForm1585007").hide();
},8000);

通过这种方式,您传递的函数在调用时将隐藏您的元素。

答案 1 :(得分:0)

setTimeout正确的语法是:

setTimeout(function ()
{
    alert("hello!");
}, 1000);

“function()”是setTimeout()的匿名函数参数,“1000”表示执行内码的毫秒数。

无论如何,您可以通过函数名称将setTimeout作为字符串调用,如下所示:

setTimeout("YourNewFunction", 1000);

function YourNewFunction()
{
    alert("hello!");
}

说您的代码使用jQuery很重要,您需要在页面上导入jquery脚本。

Download or use from CDN