Exercițiu pe timere și lucrul cu DOM în JavaScript
Să presupunem că avem un input:
html<input id="elem" value="1">
Să creăm un timer care să crească valoarea
atributului value
inputului nostru cu o unitate în fiecare secundă:
javascriptlet elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1
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?
Задание 2
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ă.
Задание 3
Modificați problema anterioară astfel încât, imediat ce conținutul inputului devine egal cu zero, timerul să-și înceteze funcționarea.