我想让一个计时器在调用函数之前从5秒倒数到零,我已经成功地做到了这一点,但我还没有能够在倒数时显示计时器的值。而是在显示数值的地方,<div></div>
从空白变成了“Number: 0”。我使用了setTimeout
和setInterval
,但结果相同。
<script type="text/javascript">
for (i = 5; i > 0; i--) {
function countDown() {
setInterval(function () {
document.getElementById("displayDiv").innerHTML = "Number: " + i;
}, 1000);
}
}
</script>
我也尝试使用.value
代替.innerHTML
,但没有帮助。
<input type="button" value="Count" onclick="countDown()" />
<div id="displayDiv" />
这似乎应该很简单,但我被难住了。任何帮助都将不胜感激。