DOM2级的事件可以通过addEventListener和removeEventLisener来添加和删除事件,但是对于直接删除绑定事件的元素,该元素所绑定的事件会不会回收的问题,目前还没有找到相关说明,如果先remove掉事件在删除元素倒是没问题,但是如果直接删除元素呢,其绑定的事件能否一并删除?希望大家帮忙解解惑
DOM2级的事件可以通过addEventListener和removeEventLisener来添加和删除事件,但是对于直接删除绑定事件的元素,该元素所绑定的事件会不会回收的问题,目前还没有找到相关说明,如果先remove掉事件在删除元素倒是没问题,但是如果直接删除元素呢,其绑定的事件能否一并删除?希望大家帮忙解解惑
我的理解是作为浏览器应该在这个地方做了优化,或者说本来就应该做到删除元素时,自动删除绑定在这个元素上的事件监听器。既然元素都要被删除了,事件监听器肯定也没有意义了。
另外事件监听器其实可以理解为元素的一个属性
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
网上找的
https://segmentfault.com/q/10...