I Firefox får jag inga problem när jag skriver:
var EId = "t"
var t = document.getElementById(eId);
alert(t.style.background);
får ut färgen i FF men i får jag bara ""... hur ska man skriva det?
(är en TD) med namnet "t"
3 svar · 488 visningar · startad av voigtann1
I Firefox får jag inga problem när jag skriver:
var EId = "t"
var t = document.getElementById(eId);
alert(t.style.background);
får ut färgen i FF men i får jag bara ""... hur ska man skriva det?
(är en TD) med namnet "t"
Jag är inte riktigt säker på hur ie hanterar shorthand för css i javascript, men jag tycker att det borde fungera. Vill du endast ha ut bakgrundsfärgen kan du dock prova:
var EId = "t"
var t = document.getElementById(EId);
alert(t.style.backgroundColor);
Du hade dock ett skrivfel på EId i getElementById, det är åtgärdat nu.
jag provade det innan idag också... tyvärr ger den bara blank resultat också..
.style reflekterar style=""-attributet, inte det beräknade värdet på en viss egenskap. För det senare måste du använda .currentStyle och/eller .getComputedStyle().