我想手動創建div
元素,然後使用JavaScript爲其添加一些CSS樣式。我創建了一個div
元素並使用JavaScript更改了它的樣式。問題是,一些CSS樣式不起作用。如何設置左側和頂部CSS動態使用JavaScript定位DIV元素
(color
,background
,width
,height
)這些屬性的工作不錯,但(zIndex
,top
,left
)性能不工作。我想知道爲什麼會發生這種情況,以及如何糾正它。
這是我的JavaScript代碼:
function css()
{
var element = document.createElement('div');
element.id = "someID";
document.body.appendChild(element);
element.appendChild(document.createTextNode
('hello this javascript works'));
// these properties work
document.getElementById('someID').style.zIndex='3';
document.getElementById('someID').style.color='rgb(255,255,0)';
document.getElementById('someID').style.background='rgb(0,102,153)';
document.getElementById('someID').style.width='700px';
document.getElementById('someID').style.height='200px';
//these do not work
document.getElementById('someID').style.left='500px';
document.getElementById('someID').style.top='90px';
}
這是我的相關的HTML代碼
<input type="submit" name="cssandcreate" id="cssandcreate" value="css" onclick="css();"/>
Jsfiddle please? – bjb568
不要使用Id,使用類 –