【发布时间】:2014-11-15 15:12:42
【问题描述】:
我分别使用 setInterval() 和 clearInterval() 方法进行定时器和停止定时器。我正在使用两个按钮“启动计时器”和“停止计时器”。当我单击“停止计时器”按钮时,时间停止,在单击“开始计时器”按钮后,它停止,然后当我再次单击“停止计时器”按钮时,时间不会停止。你能帮我吗? 这是我的代码:
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<p id="start"></p>
<button onClick = "startTimer()">Start Timer </button>
<button onClick = "stopTimer()"> Stop Timer </button>
<script>
var myVar = setInterval(function(){myTimer()},1000);
function myTimer()
{
var time = new Date();
var t = time.toLocaleTimeString();
document.getElementById("start").innerHTML = t;
}
function startTimer()
{
setInterval(function(){myTimer()}, 1000);
}
function stopTimer()
{
clearInterval(myVar);
}
</script>
</body>
</html>
【问题讨论】:
标签: javascript html