我在这里做错了什么?
<script>setTimeout($("#fsForm1585007").hide();,8000);</script>
对不起,我是JS的新手。谢谢!
答案 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脚本。