Есть 3 кнопки: СТАРТ, СТОП и ОЧИСТИТЬ. При нажатии на СТАРТ запускается таймер. При нажатии на СТОП соответственно останавливается. Хочу, чтобы при нажатии на кнопку ОЧИСТИТЬ, если таймер остановлен, то очистить таймер (таймер у меня в элементе
<p>
). Как это можно сделать?
<input type="button" id="start" value="Старт">
<input type="button" id="stop" value="Стоп">
<input type="button" id="clearText" value="Очистить">
<p class="timer"></p>
let start = document.querySelector('#start');
let stop = document.querySelector('#stop');
let clearTextVar = document.querySelector('#clearText');
let timer = document.querySelector('.timer');
let startTimer;
timer.innerHTML = 0;
function timerStart(){
startTimer = setInterval(function(){
timer.innerHTML++;
}, 1000);
start.removeEventListener('click', timerStart);
};
function timerStop(){
clearInterval(startTimer);
start.addEventListener('click', timerStart);
};
function clearText() {
timer.innerHTML = '';
}
start.addEventListener('click', timerStart);
stop.addEventListener('click', timerStop);
clearTextVar.addEventListener('click', clearText);