设置顶部和左侧CSS属性

Den*_*gan 66 javascript coding-style

出于某种原因,我无法使用以下JavaScript设置"顶部"和"左侧"CSS属性.

var div = document.createElement('div');
div.style.position = 'absolute';
div.style.top = 200;
div.style.left = 200;
document.body.appendChild(div);
Run Code Online (Sandbox Code Playgroud)

用Firebug我可以看到div获取position设置为"absolute",但topleft属性没有设置!

这适用于Firefox 3.6.

Lyu*_*riv 111

div.style.top = "200px";
div.style.left = "200px";
Run Code Online (Sandbox Code Playgroud)


Era*_*per 10

您也可以使用如下所示的setProperty方法

document.getElementById('divName').style.setProperty("top", "100px");
Run Code Online (Sandbox Code Playgroud)