I JS har jeg: function mark(id) { document.getElementById(id).bgColor = '#ff0000'; } function unmark(id) { document.getElementById(id).bgColor = '#ffffff'; }
I CSS har jeg: tr.c1 { background: green; }
Men rækken ændrer ikke farve, når musen er over. Det gør den, hvis jeg fjerner class'en på rækken, men det ønsker jeg jo heller ikke! Hvad kan jeg gøre? Det er ikke en løsning at ændre definitionen af class'en c1 dynamisk, da andre rækker med den class ikke skal ændres!
Det betyder, at bgColor har været brugbar indtil html3.2, dur i 4.0(1) Transitional, men ikke nødvendigvis i nogetsomhelst andet ...
-- og så introducerer du udskiftning af klasse on-the-fly, hvilket er den elendigst fungerende javascript-ting, udskift de konkrete properties, så kører det som p.. i Grete !-)
function mark(elm) { elm.style.backgroundColor = '#f00'; } function unmark(elm) { elm.style.backgroundColor = ''; }
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.