Javascript 使用jquery使div文本在5秒后消失?
我需要使div文本在使用ajax调用显示x秒后消失 你能帮我一下吗Javascript 使用jquery使div文本在5秒后消失?,javascript,jquery,Javascript,Jquery,我需要使div文本在使用ajax调用显示x秒后消失 你能帮我一下吗 谢谢您需要设置setTimeout('$(“#id”).fadeOut(“slow”)”,5000)之类的设置,但除此之外,它取决于您的其余代码的外观您可以用来删除内容: $.doTimeout( 5000, function(){ // hide the div }); setTimeout(fade_out, 5000); function fade_out() { $("#mydiv").fadeOut()
谢谢您需要设置setTimeout('$(“#id”).fadeOut(“slow”)”,5000)之类的设置,但除此之外,它取决于您的其余代码的外观您可以用来删除
内容:
$.doTimeout( 5000, function(){
// hide the div
});
setTimeout(fade_out, 5000);
function fade_out() {
$("#mydiv").fadeOut().empty();
}
假设:
<div id="mydiv">
...
</div>
甚至:
var fade_out = function() {
$("#mydiv").fadeOut().empty();
}
setTimeout(fade_out, 5000);
后者有时是首选的,因为它对全局命名空间的污染较小。这应该可以:
$(document).ready(function() {
$.doTimeout(5000, function() {
$('#mydiv').fadeOut();
});
});
您可以尝试
.delay()
调用div设置延迟时间(以毫秒为单位),并设置要更改的属性,在本例中,我使用了.fadeOut(),因此可以设置动画,但也可以使用.hide()
在div文本消失后,您可能需要再次显示它。 这可以在一行中完成
$('#div_id').empty().show().html(message).delay(3000).fadeOut(300);
这个答案没有jQuery,你只需抓住你的元素
,知道它的索引
位置
然后在下面的div
中使用它。我将是您的div在dom中的索引号
constdiv=document.queryselectoral('div');
设置超时(()=>{
div[i].textContent='';
}, 3000);
美元的交易是什么?这是一个插件,还是核心的一部分?看,在这种情况下,我只会使用window.setTimeout。我想,对于这么简单的东西,插件的成本并不值得,但我再也记不起那个div了。。我需要删除div内容文本,同时保留div本身以供新的使用。。。谢谢删除对empty()的调用并执行淡出()谢谢它非常有用我想把这个Mydiv给很多Div。它不适用于其他Div。一次只影响一个Div。任何解决方案。
$(".formSentMsg").delay(3200).fadeOut(300);
$('#div_id').empty().show().html(message).delay(3000).fadeOut(300);