【发布时间】:2013-03-22 09:12:18
【问题描述】:
我正在用纯 JavaScript 创建一个灯箱。为此,我正在制作一个叠加层。我想将此叠加层添加到正文,但我也想将内容保留在页面上。我当前的代码添加了覆盖 div,但它也删除了正文中的当前内容。 如何添加div元素并保持内容在body上?
var el = document.getElementById('element');
var body = document.getElementsByTagName('body');
el.innerHTML = '<p><a id="clickme" href="#">Click me</a></p>';
document.getElementById('clickme').onclick = function (e) {
e.preventDefault();
document.body.innerHTML = '<div style="position:absolute;width:100%;height:100%;opacity:0.3;z-index:100;background:#000;"></div>';
}
【问题讨论】:
-
你有没有尝试像这样附加它:document.body.innerHTML = ''+document.body.innerHTML;
标签: javascript