fastix®: Variablen Inhalt zu Attributname

Beitrag lesen

Hallo!

Ich möchte folgendes realisieren:

function setStyle(element,strStyle,strValue){
    element.style.strSyle=strValue;
}

eval() ist zwar verpönt hilft hier aber:

function setStyle(element,strStyle,strValue){
     eval(element+"."+strStyle+"="+strValue);
}

Zuvor kannst Du ja auch Umsetzungen üben.
Zum Beispiel z-index -> zIndex.

(Ein "-" in strStyle suchen, rausoperieren und den nachfolgenden Buchstaben durch seinen großen Bruder ersetzen.) Dir hilft dabei sicherlich, dass JS Strings als Arrays aus Zeichen behandelt.