【发布时间】:2020-07-15 20:53:29
【问题描述】:
我编写了以下代码,以在单击按钮时运行计时器并在单击另一个按钮时停止计时器。但是,它在代码加载时以及当我单击停止计时器时第一次工作,但是当我单击开始时间之后,计时器开始运行并且不会在再次单击停止时间按钮时停止。代码如下:
var myVar = setInterval(myTimer ,1000);
function myTimer() {
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
function settime(){
var myVar = setInterval(myTimer ,1000);
}
<html>
<body>
<p>A script on this page starts this clock:</p>
<button onclick="clearInterval(myVar)">Stop time</button>
<button onclick="settime()">Start time</button>
<p id="demo"></p>
</body>
</html>
【问题讨论】:
-
我删除了评论,我没有看到答案。
标签: javascript timer