Барномаи тарзҳо тавассути style дар JavaScript
Фарз мекунем, ки мо дар натиҷаи як воқеъ уни буридани элементро қарор додем:
elem.style.display = 'none';
Акнун фарз мекунем, ки мо қарор додем, ки
онро боз нишон диҳем. Ин маънои онро дорад, ки
хосияти display бояд
ба қимати аслиаш баргардонад.
Масалан, ин тавр:
elem.style.display = 'block';
Мушкилӣ он ҷост, ки ин роҳи қулай нест.
Зеро қимати аслӣ ҳатман
block набудааст. Он метавонист
flex бошад, ё inline-block,
ва ё чизи дигар. Он метавонист аз ҷониби мо
дар файли CSS муайян шуда бошад, ё аз ҷониби браузер
ба сурати пешфарз гирифта шавад. Пайгирии қимати
дуруст душвор аст.
Хушбахтона, роҳе вуҷуд дорад, ки ба осонӣ қимати аслии хосиятро баргардонад. Танҳо ба хосият ҳамчун қимат сатри холӣ таъин кунед:
elem.style.display = '';
Як див ва ду тугма дода шудааст. Бо клик кардан бар тугмаи якум дивро пинҳон кунед, ва бо клик кардан бар тугмаи дуюм - онро нишон диҳед.
Як див ва ду тугма дода шудааст. Бо клик кардан бар тугмаи якум дивро ба ранги сурх ранг кунед, ва бо клик кардан бар тугмаи дуюм - ранги аслиро баргардонед.