【发布时间】:2011-06-16 10:41:33
【问题描述】:
我正在尝试使用 JavaScript 创建一个新的 div 层,该层可以在页面加载后绝对定位在页面上。
我的代码如下:
<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 位于原始正文内容之后,而不是在新图层上。我该如何解决这个问题?
【问题讨论】:
标签: javascript layer