⊗jsSpStySR 5 of 294 menu

Resetování stylů pomocí style v JavaScriptu

Předpokládejme, že jsme se na základě nějaké události rozhodli skrýt prvek:

elem.style.display = 'none';

Nyní předpokládejme, že jsme se rozhodli ho znovu zobrazit. To znamená, že vlastnosti display je potřeba vratit její původní hodnotu. Například takto:

elem.style.display = 'block';

Problém je v tom, že to není pohodlné. Původní hodnota nemusela být nutně právě block. Mohla to být flex, inline-block, nebo něco jiného. Mohla být nastavena námi v CSS souboru, nebo mohla být brána prohlížečem jako výchozí. Sledovat správnou hodnotu je složité.

Naštěstí existuje způsob, jak snadno vrátit původní hodnotu vlastnosti zpět. Stačí jí jako hodnotu vlastnosti přiřadit prázdný řetězec:

elem.style.display = '';

Je dán div a dvě tlačítka. Po kliknutí na první tlačítko skryjte div, a po kliknutí na druhou - zobrazte.

Je dán div a dvě tlačítka. Po kliknutí na první tlačítko obarvěte barvu divu na červenou barvu, a po kliknutí na druhou - vraťte původní barvu.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout