我在这里做错了什么?
<script>setTimeout($("#fsForm1585007").hide();,8000);</script>
对不起,我对 JS 很陌生。谢谢!
我在这里做错了什么?
<script>setTimeout($("#fsForm1585007").hide();,8000);</script>
对不起,我对 JS 很陌生。谢谢!
该错误是由于分号引起的,但是,这仍然不会做你想要的。您将立即隐藏元素,然后将结果传递hide
到setTimeout
. 你想改为这样做:
setTimeout(function(){
$("#fsForm1585007").hide();
},8000);
通过这种方式,您传递了一个函数,该函数在调用时将隐藏您的元素。
setTimeout 正确的语法是:
setTimeout(function ()
{
alert("hello!");
}, 1000);
“function()”是setTimeout()的匿名函数参数,“1000”表示执行内部代码的毫秒数。
无论如何,您可以通过函数名称作为字符串调用 setTimeout,如下所示:
setTimeout("YourNewFunction", 1000);
function YourNewFunction()
{
alert("hello!");
}
重要的是要说您的代码正在使用 jQuery,您需要在页面上导入 jquery 脚本。