DOM元素销毁后,挂起的事件会发生什么?

时间:2019-01-24 12:21:09

标签: javascript events dom ontouchevent

我认为这不是最好的标题,但我无法用几句话更详细地描述。

所以我遇到了一个我希望可以理解的问题。希望您能提供帮助。

比方说,我的窗口上有两个div,并将touchstarttouchend都附加到窗口对象上。 在touchstart事件中,我将这些div替换为完全相同的另一个div。 这会导致touchstart始终被触发,而不是touchend事件。

有人可以解释为什么会这样吗?就像我说的那样,我将两个事件都附加到窗口,而不是对象本身。

我已经尝试更改将事件绑定到父元素(.root),但是没有成功。 已经尝试过mouseup和mousedown了,但是都可以正常工作。

这里是demo

(要进行测试,请在设备模式下打开devtools并点击div)

0 个答案:

没有答案