⊗jsSpStyCS 10 of 294 menu

Stylování pomocí tříd v JavaScriptu

Stylování prvků pomocí atributu style je někdy pohodlné, ale většinou to není nejvhodnější nápad. Problém je v tom, že styly budou rozptýleny po JavaScriptovém souboru a bude pracné je měnit. Mnohem pohodlnější je nastavovat styly v CSS souborech, aby bylo možné je snadno měnit, bez hrabání se v JavaScriptovém kódu.

Pro příklad mějme prvek, který zobrazuje nějakou zprávu. Zpráva může být "dobrá" a zobrazovat se zelenou barvou a "špatná" a zobrazovat se červenou barvou. Nejlepším řešením v takovém případě bude vytvořit pro to odpovídající CSS třídy:

.success { color: green; } .error { color: red; }

Nyní při zobrazení "dobré" zprávy dáme prvku "dobrou" třídu:

elem.textContent = 'good'; elem.classList.add('success');

A při zobrazení "špatné" zprávy dáme prvku "špatnou" třídu:

elem.textContent = 'bad'; elem.classList.add('error');

Jsou dány odstavce s čísly. Projděte tyto odstavce cyklem a odstavce obsahující sudá čísla, obarvěte na červenou, a ty obsahující lichá čísla - na zelenou.

Č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