我已经开始学习JavaScript了,我想尝试一个简单的倒数计时器,但我无法弄清楚。setTimeout in javascript to print
function countdown() {
var count1 = 10;
while (count1 >= 0) {
setTimeout(function() {
document.getElementById("main").innerHTML = count1;
}, 1000);
count1--;
}
}
<p id="main" onload="countdown()"></p>
页面只是停止/挂起。它有什么问题?
使用'的setInterval(函数(){...})'这个 –
我不认为'onLoad'了'p'元素上会做任何事情。我不认为你的页面正在停止或挂起;它没有做任何事情开始。尝试添加'document.addEventListener('DOMContentLoaded',countdown);',然后您可以调试其余的逻辑。 – 2017-02-14 06:51:45
[简单的JavaScript倒数计时器的代码?]的可能的重复?(http://stackoverflow.com/questions/1191865/code-for-a-simple-javascript-countdown-timer) –