假设我有http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt页。现在,我在单击操作上有了事件侦听器,如下所示:
document.addEventListener('click', function() {
MyMagicHere();
});
现在,如果单击“尝试”按钮,则JS弹出窗口会插入
MyMagicHere()
。我希望即使单击此按钮也要执行MyMagicHere()
。有什么方法/解决方法如何处理这种情况? 最佳答案
尝试将useCapture
的addEventListener
参数设置为true
。然后,您的监听器将在捕获阶段执行,然后再执行任何事件目标。
document.addEventListener('click',function(){
MyMagicHere();
}, true);
这是捕获和冒泡事件的概念。您可以在此question中看到更多
关于javascript - JS Popup中断javascript的执行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34819758/