Я создаю световую коробку в чистом JavaScript. Для этого я делаю оверлей. Я хочу добавить этот оверлей к телу, но я также хочу сохранить содержание на странице. Мой текущий код добавляет оверлейный div, но также удаляет текущее содержимое в теле. Как добавить элемент div и сохранить содержимое на теле?
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>';
}