你可以使用jQuery的.delay()和.queue()
函数
来实现延时删除最后一个div而不是删除所有div。
下面是一个示例代码:
$(document).ready(function(){
// 延时2秒执行删除最后一个div的动作
$("#myDiv").delay(2000).queue(function(){
$(this).remove(); // 删除最后一个div
$(this).dequeue(); // 必须调用dequeue()函数来继续执行队列中的下一个动作
在上面的代码中,我们首先使用.delay(2000)函数来设置一个2秒的延时。然后,我们使用.queue()函数将要执行的动作添加到队列中。在这个例子中,我们调用.remove()函数来删除最后一个div。最后,我们调用.dequeue()函数来继续执行队列中的下一个动作。
请注意,我们使用了一个唯一的选择器(例如,#myDiv
),以确保只有最后一个div会被删除。你需要根据你的实际需求来更改选择器。
希望对你有帮助!