javascript - 如何仅显示 3 秒的 div,然后使用 jquery 再次消失?

标签 javascript jquery

我有这样的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 .

关于javascript - 如何仅显示 3 秒的 div,然后使用 jquery 再次消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12900179/

相关文章:

javascript - 从 gmail 中检索 csv 附件文件并将数据放在谷歌电子表格中

javascript - 如何使 Material-UI Dialog 可调整大小

javascript - 当 React 组件具有事件处理程序时,如何通过使用 enzyme shallow with contains 的测试用例

javascript - 使用 Google 网页优化器进行 A/B 测试; cookie 告诉我访客获得 A 或 B 的内容

javascript - 为什么 jQuery 对我的所有列表元素应用点击阻止

javascript - HTML slider 不会隐藏

javascript - 如何在html中获取图像的下坐标

javascript - 这些 var 声明是样式问题还是功能问题?

javascript - ajax调用并在php中验证电子邮件

javascript - 从下拉列表中删除所有选项有什么更好的方法? dropdown.find ('option' ).remove() 与 dropdown.empty()