Praktik Timer dan Manipulasi DOM dalam JavaScript
Misalkan kita memiliki sebuah input:
html<input id="elem" value="1">
Mari buat timer yang setiap detik
menambah nilai atribut value
pada input kita sebanyak satu:
javascriptlet elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1
Jelaskan, mengapa dalam kode di atas
digunakan fungsi Number. Apa yang akan terjadi,
jika fungsi tersebut tidak ditulis dalam kode ini?
Задание 2
Misalkan dalam input, atribut value awalnya
berisi angka 10. Jalankan timer
yang setiap detik akan mengurangi
angka ini sebanyak satu.
Задание 3
Modifikasi tugas sebelumnya sehingga, ketika isi input menjadi sama dengan nol, timer berhenti bekerja.