javascript - 5 秒后删除内容表单标签

标签 javascript jquery delay

在我获取数据并将它们设置到标签中后,5秒后我想清除这个标签。我尝试:

$('#ajax_message').html(data).delay(5000).html("");

但这不起作用。我怎样才能做到这一点?

最佳答案

根据文档:

jQuery.delay() is best for delaying between queued jQuery effects and such, and is not a replacement for JavaScript's native setTimeout function, which may be more appropriate for certain use cases.

长话短说,.delay() 适用于 queued functions 。您应该使用 setTimeout() 来代替。

$('#ajax_message').html(data)
setTimeout(function(){
  $('#ajax_message').html("");
},5000);

关于javascript - 5 秒后删除内容表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291402/

相关文章:

javascript - Express 应用程序遇到错误时崩溃

javascript - 无法在 React Native 中使用 switch 语句呈现任何内容

php - 如何检测浏览器/选项卡是否关闭

java - 在游戏中正确实现延迟

javascript setTimeout 或 jquery delay - 两者都不适合我

javascript - Highcharts:如何将 y 轴移至中心(例如按性别和年龄组划分的人口)

javascript - 输入应允许数字和破折号字符

javascript - 如何为不同的元素设置相同的url

javascript - jQuery UI 可拖动事件不起作用

javascript - jquery 延迟更改 css