मैं शुद्ध जावास्क्रिप्ट में एक प्रकाश बॉक्स बना रहा हूं। उसके लिए मैं एक ओवरले बना रहा हूं। मैं इस ओवरले को बॉडी में जोड़ना चाहता हूं लेकिन मैं पेज पर कंटेंट भी रखना चाहता हूं। मेरा वर्तमान कोड ओवरले डि को जोड़ता है लेकिन यह शरीर में वर्तमान सामग्री को भी हटा देता है। 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>';
}