ජාවාස්ක්රිප්ට් හි ටයිමර් සහ DOM සමඟ වැඩ කිරීමේ පරිචය
අපට ඉන්පුට් එකක් ලබා දී ඇතැයි සිතමු:
<input id="elem" value="1">
අපි තත්පරයකට වරක් අපගේ ඉන්පුට් එකේ
value ගුණාංගයේ අගය එකකින්
වැඩි කරන ටයිමරයක් සාදමු:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
ඉහත කේතයේ දී Number ශ්රිතය
භාවිතා කරන්නේ ඇයි යන්න පැහැදිලි කරන්න.
මෙම කේතයේ දී මෙම ශ්රිතය නොලියන්නේ නම්
කුමක් සිදුවේද?
ඉන්පුට් එකේ value ගුණාංගයේ ආරම්භක
අගය 10 ලෙස ඇතැයි සිතමු. තත්පරයකට වරක්
මෙම අංකය එකකින් අඩු කරන ටයිමරයක්
ආරම්භ කරන්න.
ඉන්පුට් අන්තර්ගතය ශුන්යයට සමාන වූ විගසම ටයිමරය වැඩ කිරීම නතර කරන ලෙස පෙර ගැටලුව වෙනස් කරන්න.