clearTimeout()
內setTimeout()
方法在JavaScript中不工作clearTimeout()內setTimeout()方法不是JS工作
var c = 0;
var t;
function timedCount() {
document.getElementById('txt').value = c;
c = c + 1;
if (c == 5) {
clearTimeout(t);
}
t = setTimeout(function() {
timedCount()
}, 1000);
}
它做「工作」,而是你的邏輯是不正確。在你調用'clearTimeout'之後,你再次調用'setTimeout'。不要調用'clearTimeout',而應該退出該函數。 – 2013-03-15 17:26:49
在這裏看@felix指向http://jsfiddle.net/SEGtY/7/ – 2013-03-15 17:28:17
謝謝@RodrigoAssis .... – 2013-03-15 17:36:20