⊗jsSpStySR 5 of 294 menu

JavaScript орқали style воситасида стилларни қайта тиклаш

Фарз қилайлик, биз қандайдир воқелангдан кейин элементни яширишга қарор қилдик:

elem.style.display = 'none';

Энди фарз қилайлик, биз уни яна кўрсатишга қарор қилдик. Бу display хоссасига унинг асл қийматини қайтариш керак дегани. Масалан, шундай:

elem.style.display = 'block';

Муаммо шундаки, бу қулай эмас. Чунки асл қиймат худди block бўлиши шарт эмас. У flex ёки inline-block ҳам бўлиши мумкин, ёки бошқа нарса ҳам. У биз томонимиздан CSS файлида берилган бўлиши мумкин, ёки браузер томонидан сустки ҳолатда олиниши мумкин. Тўғри қийматни кузатиш қийин.

Хайриятга қаранг, хоссанинг асл қийматини осонликча қайтариш усули мавжуд. Жуда содда - хоссага қиймат сифатида буш сатрни тенглаштиришингиз керак:

elem.style.display = '';

Див ва иккита тугма берилган. Биринчи тугма босилганда дивни яширинг, иккинчи тугма босилганда эса кўрсатинг.

Див ва иккита тугма берилган. Биринчи тугма босилганда дивнинг рангни қизил рангга бўянг, иккинчи тугма босилганда эса асл рангни қайтаринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш