设置顶部和左侧的CSS属性
出于某种原因,我无法使用以下JavaScript设置“顶部”和“左侧”的CSS属性。
var div = document.createElement('div'); div.style.position = 'absolute'; div.style.top = 200; div.style.left = 200; document.body.appendChild(div);
使用Firebug我可以看到div
获取的position
设置为"absolute"
但top
和left
属性没有设置!
这是为Firefox 3.6。
div.style.top = "200px"; div.style.left = "200px";
?
你也可以使用下面的setProperty方法
document.getElementById('divName').style.setProperty("top", "100px");
div.style
产生一个对象( CSSStyleDeclaration )。 既然它是一个对象,你也可以使用下面的方法:
div.style["top"] = "200px"; div.style["left"] = "200px";
例如,如果您需要访问“variables”属性,这很有用:
div.style[prop] = "200px";