【发布时间】:2016-11-06 20:32:43
【问题描述】:
我写了一些非常简单的代码,它应该代表一个带有两个按钮的秒表,点击“开始”应该从 0 开始向上计数,延迟 1 秒。
但是,当我单击时,没有任何变化。我的错在哪里?
"use strict";
var s = 1;
function mf() {
setInterval(function() {
document.getElementById("#sw").innerText = ++s;
}, 1000);
}
<div id="sw">0</div>
<input type="button" value="Start" name="start" onlick="mf" />
<input type="button" value="Stop" name="stop" />
【问题讨论】:
-
不要在getElementById中使用hash,它不是jQuery
-
你需要调用你的函数onclick。
onclick="mf"应该是onclick="mf()"。 -
而且它不是 onlick,它是 onclick。舔是别的东西:)
-
onlick对于一些未来的设备来说可能是一个不错的补充。我们只能想象;-) -
我在答案中添加了一个工作示例 - 如果有帮助,请接受它