我有一个div,当您单击按钮时它会出现,并在4秒后被删除。
问题是当它出现多次时,它会在第一个4秒后立即被删除。
所以当我点击按钮时,div会显示出来,4秒后会被删除,但当我在3秒后再次点击按钮时,另一个div会出现并在1秒后被删除。
我想让每个div都有4秒的显示时间,您知道怎么做吗?
HTML
<button onclick='div()'>Add div</button>
<div class='content'></div>
JavaScript
function div(){
$('.content').append('<div class="newDiv">text...</div>');
setTimeout(function(){
$('.newDiv').remove();
}, 4000);
}
id
。 - T.J. Crowder