我是一个动作脚本开发人员进入jquery / javascript开发。我有关于事件处理程序和绑定/解除绑定的问题。
比如说我有一个带有img元素的div,其中包含一个onerror事件处理程序。如果我用新的替换那个div,我需要删除绑定到img元素的eventhandler。由于img不再出现在文档中,浏览器是否足够聪明才能将其删除或者是否会导致内存泄漏?
来自动作脚本我通常会尝试不断删除旧的事件处理程序。那么在为网络浏览器编写javascript时我需要这样做吗?
事件处理程序添加了$('imgElement').error(errorFunction);