11. maj 2005 - 14:53Der er
4 kommentarer og 1 løsning
Ændre CSS class på en knap ved brug af onlick=
Hej. Er det muligt at ændre class'en som bruges på en knap? Eks. når man klikker på knappen skal den bruge class="button1" i stedet for class="button" (default). Hvis ikke, er der så en anden måde at ændre baggrunds farven på knappen ved en event?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
- men lad være ... det er en elendig løsning. Det er langt bedre at skifte de enkelte style-properties på elementet - også selvom der er mange. Desuden er det kun én enkelt browser, der forstår syntaksen
Nej, 'elendig' er faktisk en yderst venlig beskrivelse :)
Det er en kendt sag, at klasse-skift performer ekstremt elendigt. I en bare _lidt_ kompliceret sideopbygning kan det tage flere sekunder at skifte en klasse på et element. Hvergang du skifter en enkelt CSS-klasse i et dokument, skal browseren genberegne virkningen alle CSS-properties på hvert eneste element på siden - samt alle elementers indbyrdes arveforhold. Det er komplet spild af brugerens CPU/RAM ... og det er der vel ingen, der har som mål.
Ja, det var et svar på spørgsmålet, men et rigtig dårligt ét. Det gode svar lyder: "Skift de enkelte style-properties" :) Ja, det virker også i FireFox ... ligeså elendigt, som det virker i alle andre browsere. Det, at et script virker i FF, er absolut ikke nogen garanti for, det er godt :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.