Hi,
eval() ist zwar verpönt hilft hier aber:
IIRC ist das mittlerweile sogar "deprecated". =:-)
Wie molily bereits erwähnte, ist also
  
 element.style[strStyle] = strValue;  
nicht nur die einzige browserübergreifende *und* zukunftssichere Methode. ;-)
(Ein "-" in strStyle suchen, rausoperieren und den nachfolgenden Buchstaben durch seinen großen Bruder ersetzen.)
Z.B.:
  
// Syntax von CSS- auf Script-Schreibweise aendern  
if(attrib.indexOf("-")>=0) {  
 // CSS-Syntax am "-" auftrennen, ...  
 syntax=attrib.split("-");  
 // ... ersten Teil uebernehmen und ...  
 attrib=syntax[0];  
 // ... folgende Teile mit grossem Anfangsbuchstaben  
 for(i=1; i<syntax.length; i++) { attrib+=syntax[i].charAt(0).toUpperCase()+syntax[i].substring(1); }  
}  
Gruß, Cybaer
-- 
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
 nicht angemeldet
 nicht angemeldet