有没有办法清除给定窗口的所有超时?我想超时存储在 window
对象中的某处,但无法确认。
欢迎使用任何跨浏览器解决方案。
最佳答案
它们不在窗口对象中,但它们有 id,(据我所知)是连续的整数。
所以你可以像这样清除所有超时:
var id = window.setTimeout(function() {}, 0);
while (id--) {
window.clearTimeout(id); // will do nothing if no timeout with id is present
}
关于javascript:清除所有超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860188/