【发布时间】:2019-11-13 01:40:01
【问题描述】:
我通过 JavaScript 编写了一个计时器代码。我想在单击按钮时停止此计时器,然后通过双击同一按钮重新启动它,但是,它目前只能工作一次。
代码如下:
let pElement = document.createElement('p');
document.body.appendChild(pElement);
let liveTimer = () => {
let date = new Date();
let onlineTime = date.toLocaleTimeString();
pElement.innerHTML = onlineTime;
};
let setI = setInterval(liveTimer, 1000);
function stopTime() {
clearInterval(setI);
}
function startTimer() {
setInterval(liveTimer, 1000);
}
<button onclick="stopTime()" ondblclick="startTimer()">click me</button>
【问题讨论】:
标签: javascript timer