Praktijk met timers en DOM-manipulatie in JavaScript
Stel dat we een input hebben:
<input id="elem" value="1">
Laten we een timer maken die elke seconde
de waarde van het attribuut value
van onze input met één verhoogt:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Leg uit waarom in de bovenstaande code
de functie Number wordt gebruikt. Wat gebeurt er,
als je deze functie niet in deze code schrijft?
Stel dat in de input in het attribuut value aanvankelijk
het getal 10 staat. Start een timer,
die elke seconde dit getal met één vermindert.
Pas de vorige taak zo aan dat, zodra de inhoud van de input gelijk wordt aan nul, de timer stopt met werken.