Барномаи тарзҳо тавассути style дар JavaScript

Фарз мекунем, ки мо дар натиҷаи як воқеъ уни буридани элементро қарор додем:

javascriptelem.style.display = 'none';

Акнун фарз мекунем, ки мо қарор додем, ки онро боз нишон диҳем. Ин маънои онро дорад, ки хосияти display бояд ба қимати аслиаш баргардонад. Масалан, ин тавр:

javascriptelem.style.display = 'block';

Мушкилӣ он ҷост, ки ин роҳи қулай нест. Зеро қимати аслӣ ҳатман block набудааст. Он метавонист flex бошад, ё inline-block, ва ё чизи дигар. Он метавонист аз ҷониби мо дар файли CSS муайян шуда бошад, ё аз ҷониби браузер ба сурати пешфарз гирифта шавад. Пайгирии қимати дуруст душвор аст.

Хушбахтона, роҳе вуҷуд дорад, ки ба осонӣ қимати аслии хосиятро баргардонад. Танҳо ба хосият ҳамчун қимат сатри холӣ таъин кунед:

javascriptelem.style.display = '';
Задание 1

Як див ва ду тугма дода шудааст. Бо клик кардан бар тугмаи якум дивро пинҳон кунед, ва бо клик кардан бар тугмаи дуюм - онро нишон диҳед.

Задание 2

Як див ва ду тугма дода шудааст. Бо клик кардан бар тугмаи якум дивро ба ранги сурх ранг кунед, ва бо клик кардан бар тугмаи дуюм - ранги аслиро баргардонед.