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

时间:2012-09-26 00:26:43

标签: javascript events scheduler

让我们说JavaScript调度程序在其队列中有一个项目将删除div元素。之前,我们为这个div元素设置了点击事件的监听器。调度程序将在完成当前工作(可以是任何内容)后立即安排此删除任务。此时我们点击即将删除的div,并将此点击的监听器的回调添加到队列中。

我假设调度队列是fifo(我是对的吗?),所以div将首先被删除,删除后将会引发divs click listeners的回调。

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

2 个答案:

答案 0 :(得分:0)

click事件将进入队列末尾的队列。因此元素不应该在要点击的DOM中。应该没有捕获事件。

答案 1 :(得分:0)

感谢Royce Feng指点

If you delete a DOM element, do any events that started with that element continue to bubble?

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