Prakses uzdevumi ar taimeriem un DOM manipulāciju JavaScript
Pieņemsim, ka mums ir dots ievades lauks:
<input id="elem" value="1">
Izveidosim taimeri, kas katru sekundi
palielina mūsu ievades lauka atribūta value
vērtību par vienu:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Paskaidrojiet, kāpēc dotajā kodā
tiek izmantota funkcija Number. Kas notiks,
ja šī funkcija netiks izmantota šajā kodā?
Pieņemsim, ka ievades laukā atribūtā value sākotnēji
ierakstīts skaitlis 10. Palaidiet taimeri,
kas katru sekundi samazinās šo
skaitli par vienu.
Modificējiet iepriekšējo uzdevumu tā, lai, tiklīdz ievades lauka saturs kļūst vienāds ar nulli, taimers pārtrauktu darbu.