Tôi đang tạo một hộp đèn trong JavaScript thuần túy. Cho rằng tôi đang làm một lớp phủ. Tôi muốn thêm lớp phủ này vào cơ thể nhưng tôi cũng muốn giữ nội dung trên trang. Mã hiện tại của tôi thêm div lớp phủ nhưng nó cũng loại bỏ nội dung hiện tại trong cơ thể. Làm thế nào để thêm phần tử div và giữ nội dung trên cơ thể?
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>';
}