JavaScript-da taymerlar va DOM bilan ishlash amaliyoti

Задание 1

Tugma berilgan. Matni raqam bo'lgan abzats berilgan. Tugmani bosish orqali taymerni ishga tushiring, har soniyada abzats matnini 1 ga oshiradigan.

Задание 2

Tugma berilgan. Matni, masalan, 10 bo'lgan abzats berilgan. Tugmani bosish orqali taymerni ishga tushiring, har soniyada abzats matnini 1 ga kamaytiradigan. Abzats qiymati nolga teng bo'lgach - taymerni to'xtating.

Задание 3

Raqamli input maydoni berilgan. Har soniyada unga yozilgan raqamning kvadrati paydo bo'lishini ta'minlang.

Задание 4

Input maydoni berilgan. Unga raqam kiritiladi. Fokus yo'qotilganda, pastdagi abzatsda kiritilgan raqamdan boshlab teskari hisobni boshlang. Hisob nolga yetganda - to'xtasin.

Задание 5

Input maydoni, tugma va abzats berilgan. Input maydoniga ma'lum bir raqam kiritiladi. Tugmani bosish orqali kiritilgan raqamni abzats matniga yozing va abzatsda teskari hisobni ishga tushiring: har soniyada abzatsdagi raqam bittaga kamaysin, nolga yetguncha.

Задание 6

Abzats va ikkita tugma berilgan. Birinchi tugmani bosish orqali abzatsda 1 dan cheksizlikkacha hisob olib boradigan taymer ishga tushirilsin, ikkinchi tugmani bosish orqali esa taymer to'xtasin.

Задание 7

Abzats berilgan. Har soniyada uning rangi qizildan yashil rangga va aksincha o'zgarishini ta'minlang.

Задание 8

Agar har soniyada joriy vaqtni ekranga chiqarsak, soat yasash mumkin. Quyidagi namunada ko'rsatilganidek, soatni amalga oshiring: