JavaScript-da taymerlar va DOM bilan ishlash amaliyoti
Faraz qilaylik, bizda quyidagi input maydoni mavjud:
<input id="elem" value="1">
Keling, har soniyada inputimizning value
atribut qiymatini bittaga oshiradigan taymer yarataylik:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Yuqoridagi kodda Number funktsiyasi nima uchun
ishlatilganligini tushuntiring. Agar bu funktsiyani
yozmasak, nima bo'ladi?
Faraz qilaylik, inputning value atributida
dastlab 10 soni yozilgan. Har soniyada bu
sonni bittaga kamaytiradigan taymerni ishga tushiring.
Oldingi vazifani shunday o'zgartiringki, input tarkibi nolga teng bo'lgach, taymer ishlashini to'xtatsin.