qq_像苏_03760108
2016-08-17 10:59
这个是因为什么呢
那是因为你没点击一次开始 定时器就启动一个 多个定时器运行 自然速度就快 而点击一次 结束 仅仅取消一个定时器 正确的方法应该是 点击一次开始之后 就让 开始按钮再点击不起作用
var num=0;
var i;
var n=true;
function a(){
document.getElementById('count').value=num;
i=setTimeout("a()",1000);
num=num+1;
}
function startCount(){
if(n==true){
i=setTimeout("a()",1000);
n=false;
}
}
function stopCount(){
if(n==false){
clearTimeout(i);
n=true;
}
}
同问??
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题