【发布时间】:2017-08-19 16:42:54
【问题描述】:
我需要在 div 元素中设置一个简单的计数器,我已经完成了下面代码的简化版本,但计数器没有触发,我不知道为什么它不起作用
Codepen 在这里:https://codepen.io/emilychews/pen/rzJXpB
代码如下。
JS
var div1 = document.getElementById("div1");
function theCounter() {
var counter = 0;
div1.innerHTML = counter;
counter++;
}
setInterval(theCounter, 1000);
CSS
#div1 {
width: 50px;
height: 50px;
background: blue;
color: white;
}
HTML
<div id="div1"></div>
【问题讨论】:
-
把
var counter = 0放到函数外面:codepen.io/anon/pen/BdYXVP。否则,您只是在每次调用函数时重置计数器。
标签: javascript counter setinterval