JS定时器->定时器越点越快问题

mac2024-07-03  44

1.JS定时器

需求描述:

用一个按钮去触发定时器,那么多次点击这个定时器会越来越快,这是为何?

解决方案:

每执行一次定时器,都需要清空

$('button:first').click(function(){ var timerId = setInterval(function(){ alert("run"); }, 3000); // 清空原来的定时器 // 记录新的定时器 clearInterval($(this).attr('data-timer-id')); $(this).attr('data-timer-id', timerId); });
最新回复(0)