javascript - 使用 jquery 使 div 文本在 5 秒后消失?

标签 javascript jquery

我需要使用 ajax 调用使 div 文本在显示 x 秒后消失

你能帮我解决这个问题吗?

谢谢

最佳答案

您可以使用 empty() 删除 <div>内容:

setTimeout(fade_out, 5000);

function fade_out() {
  $("#mydiv").fadeOut().empty();
}

假设:

<div id="mydiv">
  ...
</div>

如果你愿意,你可以使用匿名函数来做到这一点:

setTimeout(function() {
  $("#mydiv").fadeOut().empty();
}, 5000);

甚至:

var fade_out = function() {
  $("#mydiv").fadeOut().empty();
}

setTimeout(fade_out, 5000);

后者有时是首选,因为它对全局命名空间的污染较少。

关于javascript - 使用 jquery 使 div 文本在 5 秒后消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1911290/

相关文章:

如果使用 jquery 自动完成,则不会触发 onchange javascript 函数

javascript - 类型错误 : mytitle is null

javascript - 使用 geojson 文件以编程方式添加单击时弹出的折线图像

javascript - 在 jquery 中的 textarea 上触发更改事件

javascript - 如何查找具有起始值的输入字段

javascript - Preg_replace 在 Content PHP 中获取图片链接

javascript - 如何在另一个列表的点击事件上添加类

javascript - javascript中的多维json解析

jquery - 使用 jquery 识别在多级列表中单击了哪个项目

javascript - jQuery 标签 'for' 属性选择器