尝试使用JavaScript设置样式时出错

0x4*_*2D2 1 javascript web

var d = document;
div = d.body.appendChild(d.createElement("DIV"));
div.id = "hi";
div.innerHTML = "Hello World";

cssStyle = ["fontFamily", "fontStyle"];
cssAn = ["Arial", "italic"];

div.style.cssStyle[0] = cssAn[0];
Run Code Online (Sandbox Code Playgroud)

它没有设置风格.相反,它返回一个错误,指出"无法设置未定义的属性0".我能做错什么?

Eli*_*ing 6

我想你想要:

div.style[cssStyle[0]] = cssAn[0];
Run Code Online (Sandbox Code Playgroud)


Liz*_*aly 6

cssStyle不是div.style. 您想要的财产:

div.style[cssStyle[0]] = cssAn[0];
Run Code Online (Sandbox Code Playgroud)