是否可以在指定时间后删除 HTML 元素?
此外,如果在指定时间之间满足条件,我需要停止计时器移除元素。
示例代码,
<ul>
<li data-id="25">
<a class="online">Marco</a>
</li>
<li data-id="53">
<a class="online busy">Polo</a>
</li>
</ul>
当用户 Marco 下线时,我需要<li>
在 10 秒后删除 Marco,但如果他在 10 秒内重新上线,则应停止计时器并且<li>
不应删除。
Socket 处理用户在线状态:
socket.on('user_connected', function(data){
var uId = data['uId'];
///
});
socket.on('user_disconnected', function(data){
var uId = data['uId'];
///
});
谁能给我一个通用的解决方案来使用计时器删除元素并在删除元素之前停止计时器?