4

假设 JavaScript 调度程序在其队列中有一项将删除 div 元素。早些时候,我们为这个 div 元素上的点击事件设置了监听器。调度程序将在完成当前工作(可以是任何事情)后立即安排此删除任务。此时我们点击了即将被删除的div,并且对该点击的监听器的回调被添加到队列中。

我假设调度队列是先进先出(我是对的吗?),所以 div 将首先被删除,在删除之后,将引发 div 单击侦听器的回调。

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

4

2 回答 2

0

感谢 Royce Feng 的指点

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

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

于 2013-08-08T22:20:22.530 回答
0

点击事件将在队列末尾进入队列。所以元素不应该在被点击的 DOM 中。不应捕获任何事件。

于 2012-09-26T17:47:55.590 回答