elm.style.backgroundColor = "#ffffff";
Det borde fungera.
För att styra css med javascript så ska du ta bort bindestrecken, och istället sätta första bokstaven i nästa ord som versal.
3 svar · 307 visningar · startad av mats47
Jag har en kryssruta. brevid den tb finns det text som kommer fram när jag klickar på kryssrutan.
Nu vill jag att bgcolor i td där texten finns ska ändra
tex
[]
[x] hej (Grön bg)
function showHideText(box,id)
{ var elm = document.getElementById(id)
elm.style.display = box.checked? "inline":"none"}
onclick=showHideText(this,"myText<%=A%>")
<DIV ID=myText<%=A%> style=display:<%=dis%>;>
har testat med elm.style.background-color = #FFFFFF
är det rätt väg?
elm.style.backgroundColor = "#ffffff";
Det borde fungera.
För att styra css med javascript så ska du ta bort bindestrecken, och istället sätta första bokstaven i nästa ord som versal.
Fick det inte att fungera
[kod]
function showHideText(box,id)
{ var elm = document.getElementById(id)
elm.style.display = box.checked? "inline":"none"
elm.style.backgroundColor = "#ffffff";}
[kod]
Din kod sätter alltid bakgrunden till vit.
elm.style.backgroundColor = box.checked? "#00FF00":"#ffffff";