Я пытаюсь запустить setInterval (), когда флажок установлен и при снятии флажка я хочу очистить интервал с помощью clearInterval ().
Но что-то идет не так, и clearInterval () не работает. Буду рад, если кто-нибудь сможет мне помочь.
document.getElementById('slide').addEventListener('change', function() {
if(this.checked) {
var auto= setInterval(function () {
console.log('hello');
},1000);
}
else{
console.log("setInterval Cleared");
var auto=clearInterval(auto);
}
});
<div class="slide-input">
<input type="checkbox" id="slide"> Slide
</div>