
clearTimeout()方法取消了先前通过调用setTimeout()建立的超时。
setTimeout()返回的ID值用作clearTimeout()方法的参数。
注意:为了能够使用clearTimeout()方法,在创建超时方法时必须使用一个变量:
t = setTimeout("javaScript function", milliseconds);然后,如果该函数尚未执行,则可以通过调用clearTimeout()方法来停止执行:
clearTimeout(t);
语法:
window.clearTimeout(var)
var t;
function myFunc() {
t = setTimeout(function(){ alert("Hello world"); }, 2000);
}
function myStopFunc() {
clearTimeout(t);
}测试看看‹/›浏览器兼容性
表中的数字指定了完全支持clearTimeout()方法的第一个浏览器版本:
| 方法 | ![]() | ![]() | ![]() | ![]() | ![]() |
| clearTimeout() | 1 | 1 | 4 | 1 | 4 |
参数值
| 参数 | 描述 |
|---|---|
| var | setTimeout()方法返回的计时器的名称 |
技术细节
| 返回值: | 没有 |
|---|
更多示例
单击下面的“开始计数”按钮以启动计时器。单击“停止计数”按钮停止计数:
0
相关参考
窗口(Window)参考:setTimeout()方法
窗口(Window)参考:setInterval()方法
窗口(Window)参考:clearInterval()方法
窗口(Window)参考:requestAnimationFrame()方法




