Je crée une boîte à lumière en pur JavaScript. Pour cela, je fais une superposition. Je souhaite ajouter cette superposition au corps, mais je souhaite également conserver le contenu de la page. Mon code actuel ajoute le div de superposition mais il supprime également le contenu actuel dans le corps. Comment ajouter un élément div et conserver le contenu sur le corps?
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>';
}