Hallo der Code unten zeigt Overlay, wenn Sie auf die Willkommens-ID für mein Menü klicken. Wenn das Overlay angezeigt wird und du auf das Element selbst klickst, entfernt es zuerst das div in ihm, was ich versuche, alle mit dem Element innerhalb des Overlays zu entfernen, sobald du darauf klickst, auch wenn du außerhalb des Overlays klickstKlicken Sie einmal und entfernen Sie alle Element nicht eins nach dem anderen Javascript
init=()=>{
//SELECT & BIND (CLICK) EVENT
document.querySelector('a.menuToggle, a#welcomeDivs').addEventListener('click',modal.overlay.init);
}
modal={
overlay:{
init:()=>{
//CREATE OVERLAY
var overlay = document.createElement('overlay');
overlay.id = 'welcomeDivsss';
//SET (CLICK) EVENT TO REMOVE ITSLEF
overlay.addEventListener('click',modal.overlay.remove);
//APPEND TO INTERFACE
document.body.appendChild(overlay);
// After overlay added to html. "welcomeDivsss" is overlay id you specified.
$("#welcomeDivsss").append('<div class="parela" id="welcomeDiv" <div class="inner_box"> <a onclick="click" class="closes"></a> </div> </div>');
},
remove:(e)=>{
//REMOVE ITSELF
e.target.parentNode.removeChild(e.target);
}
}
}
//ON DOCUMENT LOAD RUN INIT
document.addEventListener('DOMContentLoaded',init);
Ich bin nicht sicher, ich verstehe. Was meinst du damit du "alle" entfernen willst? Was sind "sie"? – elpddev