პრაქტიკა ტაიმერებზე და DOM-თან მუშაობაზე JavaScript-ში

Задание 1

მოცემულია ღილაკი. მოცემულია აბზაცი, რომლის ტექსტია რიცხვი. ღილაკზე დაჭერით გაუშვით ტაიმერი, რომელიც ყოველ წამს გაზრდის აბზაცის ტექსტს 1-ით.

Задание 2

მოცემულია ღილაკი. მოცემულია აბზაცი, რომლის ტექსტია რიცხვი, მაგალითად, 10. ღილაკზე დაჭერით გაუშვით ტაიმერი, რომელიც ყოველ წამს შეამცირებს აბზაცის ტექსტს 1-ით. როგორც კი აბზაცის მნიშვნელობა გახდება ნული - გააჩერეთ ტაიმერი.

Задание 3

მოცემულია ინპუტი რიცხვით. გახადეთ ისე, რომ ყოველ წამში მასში გამოჩნდეს იმ რიცხვის კვადრატი, რომელიც მასშია ჩაწერილი.

Задание 4

მოცემულია ინპუტი. მასში შედის რიცხვი. ფოკუსის დაკარგვაზე გახადეთ ისე, რომ ქვემოთ მოცემულ აბზაცში დაიწყოს უკუთვლა, დაწყებული შეყვანილი რიცხვიდან. როდესაც უკუთვლა მიაღწევს ნულს - ის უნდა დასრულდეს.

Задание 5

მოცემულია ინპუტი, ღილაკი და აბზაცი. ინპუტში შედის რაღაც რიცხვი. ღილაკზე დაჭერით ჩაწერეთ შეყვანილი რიცხვი აბზაცის ტექსტში და გაუშვით უკუთვლა აბზაცში: ყოველ წამს რიცხვი აბზაცში შემცირდეს ერთეულით, სანამ არ მიაღწევს ნულს.

Задание 6

მოცემულია აბზაცი და ორი ღილაკი. გახადეთ ისე, რომ პირველ ღილაკზე დაჭერით აბზაცში დაიწყოს ტაიმერის ტიკაობა 1-დან უსასრულობამდე, ხოლო მეორეზე დაჭერით ტაიმერი შეჩერდეს.

Задание 7

მოცემულია აბზაცი. გახადეთ ისე, რომ ყოველ წამს ის ცვლიდეს თავის ფერს წითელიდან მწვანეზე და პირიქით.

Задание 8

თუ ეკრანზე ყოველ წამს გამოვიტანთ მიმდინარე დროის მომენტს, მაშინ შეგვიძლია გავაკეთოთ ტიკაობადი საათი. რეალიზაცია გაუკეთეთ ისეთივე საათებს, როგორიც ნაჩვენებია ქვემოთ ნიმუშში: