假设我有http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt页。现在,我在单击操作上有了事件侦听器,如下所示:

document.addEventListener('click', function() {
    MyMagicHere();
});


现在,如果单击“尝试”按钮,则JS弹出窗口会插入MyMagicHere()。我希望即使单击此按钮也要执行MyMagicHere()。有什么方法/解决方法如何处理这种情况?

最佳答案

尝试将useCaptureaddEventListener参数设置为true。然后,您的监听器将在捕获阶段执行,然后再执行任何事件目标。

document.addEventListener('click',function(){
   MyMagicHere();
}, true);


这是捕获和冒泡事件的概念。您可以在此question中看到更多

关于javascript - JS Popup中断javascript的执行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34819758/

10-12 12:34
查看更多