Exercițiu pe timere și lucrul cu DOM în JavaScript
Să presupunem că avem un input:
<input id="elem" value="1">
Să creăm un timer care să crească valoarea
atributului value
inputului nostru cu o unitate în fiecare secundă:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Explicați de ce în codul de mai sus
este folosită funcția Number. Ce se va întâmpla
dacă nu scrieți această funcție în acest cod?
Să presupunem că în input, în atributul value,
este scris inițial numărul 10. Porniți un timer
care să micșoreze acest
număr cu o unitate în fiecare secundă.
Modificați problema anterioară astfel încât, imediat ce conținutul inputului devine egal cu zero, timerul să-și înceteze funcționarea.