【谁能给我个解释:我改动了上面的那段代码】
把取消计时器的指令抽出来,直接在“setTimeout(timedCount,1000);”后面“clearTimeout(i);”,在我看来是:一条指令调用,一条指令取消取消,然后应该只对“txt”ID输入一次值的啊,可为何还是不断循环下去?
----------------
var num=0,i;
function timedCount(){
document.getElementById('txt').value=num;
num=num+1;
i=setTimeout(timedCount,1000);
}
setTimeout(timedCount,1000);
//上面调用,下面取消
clearTimeout(i);