Javascript:从已删除的元素接收事件的可能性



假设 JavaScript 调度程序的队列中有一个项目将删除一个div 元素。早些时候,我们会为此div 元素上的单击事件设置侦听器。调度程序将在完成当前工作(可以是任何内容)后立即计划此删除任务。此时,我们单击即将删除的div,并将对该点击侦听器的回调添加到队列中。

我假设调度队列是 fifo(我说得对吗?),所以div 将首先被删除,删除后将引发divs 点击侦听器的回调。

我是否正确捕获了事件序列,或者删除此元素会导致从队列中提取点击侦听器回调?

单击事件将在队列末尾进入队列。因此,该元素不应位于要单击的 DOM 中。不应捕获任何事件。

感谢 Royce Feng 的指向

如果删除 DOM 元素,以该元素开头的任何事件是否会继续冒泡?

答案是:这取决于浏览器。查看该链接以了解详细信息

最新更新