【发布时间】:2015-02-17 02:11:18
【问题描述】:
我正在通过jQuery.on() 在 DOM 元素上注册一个点击监听器。如果稍后从 DOM 中删除该元素 - 可能是间接的,例如通过$(parent).html(...) 替换一些父级的内容,我还应该通过jQuery.off() 删除我的处理程序吗?
即使元素不再触发任何事件,我也担心潜在的内存泄漏。一旦从 DOM 中删除元素,jQuery 或浏览器是否会处理并丢弃所有已注册的处理程序?
【问题讨论】:
标签: javascript jquery html dom javascript-events