Praktika su laikmačiais ir DOM manipuliavimu JavaScript
Tarkime, kad turime įvesties lauką:
<input id="elem" value="1">
Sukurkime laikmatį, kuris kas sekundę
padidintų mūsų įvesties lauko atributo value
reikšmę vienetu:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Paaiškinkite, kam pateiktame kode
naudojama funkcija Number. Kas atsitiks,
jei šios funkcijos nenaudosite šiame kode?
Tarkime, kad įvesties lauke atribute value iš pradžių
įrašytas skaičius 10. Paleiskite laikmatį,
kuris kas sekundę mažins šį
skaičių vienetu.
Modifikuokite ankstesnį uždavinį taip, kad, kai įvesties lauko turinys taptų lygus nuliui, laikmatis sustotų.