我想創建一個新的div層,使用JavaScript,可以在頁面加載後絕對定位在頁面上。JavaScript絕對定位
我的代碼如下:
<html><head>
<script type="text/javascript">
function showLayer() {
var myLayer = document.createElement('div');
myLayer.id = 'bookingLayer';
myLayer.style.position = 'absolute';
myLayer.style.x = 10;
myLayer.style.y = 10;
myLayer.style.width = 300;
myLayer.style.height = 300;
myLayer.style.padding = '10px';
myLayer.style.background = '#00ff00';
myLayer.style.display = 'block';
myLayer.style.zIndex = 99;
myLayer.innerHTML = 'This is the layer created by the JavaScript.';
document.body.appendChild(myLayer);
}
</script>
</head><body bgcolor=red>This is the normal HTML content.
<script type="text/javascript">
showLayer();
</script>
</body></html>
頁面可以看到here。
我遇到的問題是,div是在原始主體內容之後而不是在新層上。我該如何補救?
謝謝。正如你可能猜到我更習慣於其他語言的語法。它現在工作很好。 – 2011-01-27 11:09:20