我有我的html这样

<p id="msgfail"  hidden="hidden" >Theres an error processing ur request</p>
<p id="sucessmsg"  hidden="hidden">Success fully update database</p>


当我单击一个按钮时,它触发尝试向mysql数据库输入数据。并显示相应的p项。现在我的问题是如何在超时后再次消失?

我这样尝试过

if ($("#msgfail").is(":visible")) {
  setTimeout(function() {$("#msgfail").hide();}, 3000);
}

最佳答案

您在想这样的事情吗?

$("#msgfail").delay(3000).hide(1);


Docs for delay

09-20 09:06