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