JavaScript-ում Թայմերների և DOM-ի հետ աշխատանքի պրակտիկա

Ենթադրենք ունենք ինփուտ.

html<input id="elem" value="1">

Եկեք պատրաստենք մի թայմեր, որն ամեն վայրկյան կավելացնի մեր ինփուտի value ատրիբուտի արժեքը մեկով.

javascriptlet elem = document.querySelector('#elem');

setInterval(function() {
  elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1

Բացատրեք, ինչու է վերը նշված կոդում օգտագործվում Number ֆունկցիան: Ի՞նչ կլինի, եթե այս ֆունկցիան չգրվի տվյալ կոդում:

Задание 2

Ենթադրենք ինփուտի value ատրիբուտում սկզբում գրված է 10 թիվը: Գործարկեք թայմեր, որը ամեն վայրկյան կնվազեցնի այս թիվը մեկով:

Задание 3

Փոփոխակիք նախորդ խնդիրը այնպես, որ երբ ինփուտի պարունակությունը դառնա զրո, թայմերը դադարի իր աշխատանքը: