⊗jsSpStyCS 10 of 294 menu

JavaScriptда CSS класслар билан стиллаш

Элементларни style атрибути орқали стиллаш баъзан қулай бўлса-да, кўпчилик ҳолларда - энг яхши фикр эмас. Муаммо шундаки, стиллар JavaScript файли бўйлаб тарқалиб кетади ва уларни ўзгартириш меҳнатталаб қўйади. CSS файлларда стилларни белгилаш ана шунча қулайки, уларни JavaScript кодига чуқур қозишмай осонгина ўзгартириш мумкин.

Мисол учун бизда бирор хабар чиқарувчи элемент бор дейлик. Хабар "яхши" бўлишиб, яшил рангда чиқса ва "ёмон" бўлишиб, қизил рангда чиқса. Бундай ҳолда энг яхши ҳал бу́зиш учун мос CSS классларни ясаш бўларди:

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

Энди "яхши" хабар чиқарганда биз элементга "яхши" классни берамиз:

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

"Ёмон" хабар чиқарганда эса биз элементга "ёмон" классни берамиз:

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

Сонлар билан абзацлар берилган. Ушбу абзацларни цикл билан айлантиринг ва жуфт сонларни ўз ичига олган абзацларни қизил рангга, тоқ сонларни ўз ичига олганларни эса яшил рангга боянг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш