div
要素を手動で作成し、後でJavaScriptを使用してCSSスタイルを追加したいとします。 div
要素を作成し、JavaScriptでスタイルを変更しました。問題は、一部のCSSスタイルが機能しないことです。JavaScriptを使用して動的にDIV要素の左と上のCSS位置を設定する方法
(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();"/>
お願いします。 – bjb568
Idを使用せず、クラスを使用 –