⊗jsSpStyCI 12 of 294 menu

Obekvämligheten med klasser i JavaScript

Låt oss säga att vi har flera klasser för att styla meddelanden:

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

Låt oss säga att vi i ett visst element har visat ett framgångsrikt meddelande och tilldelat det motsvarande klass för framgång:

elem.classList.add('success');

Låt oss nu säga att vi i samma element visar ett felmeddelande och tilldelar det motsvarande klass för fel:

elem.classList.add('error');

Som ett resultat kommer elementet att ha två klasser som konflikterar med varandra:

<div id="elem" class="success error"> text </div>

Det visar sig att innan vi lägger till en ny klass måste vi först ta bort den föregående:

elem.classList.remove('success'); elem.classList.add('error');

Detta är inte särskilt bekvämt, eftersom vi kanske inte vet exakt vilken klass som var den föregående, och vi måste ta bort alla klasser i följd:

elem.classList.remove('success'); elem.classList.remove('warning'); elem.classList.add('error');

Du får en input. Vid förlust av fokus, kontrollera att inte mer än 9 tecken har angetts i den. Om så är fallet, färga inputens kant i grön färg, och om inte - i röd.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa