我是一位ActionScript开发人员,正在学习jQuery/JavaScript开发。我有一个关于事件处理程序和绑定/解除绑定的问题。
举个例子,假设我有一个包含img元素和onerror事件处理程序的div。如果我用一个新的div替换它,我需要删除与img元素绑定的事件处理程序吗?因为img将不再在文档中,浏览器是否足够聪明以移除它或者会导致内存泄漏?
作为ActionScript的从业者,我通常会尝试不断地删除旧的事件处理程序。所以当编写针对Web浏览器的JavaScript时,我是否需要这样做?
事件处理程序使用代码$('imgElement')。error(errorFunction)添加。
举个例子,假设我有一个包含img元素和onerror事件处理程序的div。如果我用一个新的div替换它,我需要删除与img元素绑定的事件处理程序吗?因为img将不再在文档中,浏览器是否足够聪明以移除它或者会导致内存泄漏?
作为ActionScript的从业者,我通常会尝试不断地删除旧的事件处理程序。所以当编写针对Web浏览器的JavaScript时,我是否需要这样做?
事件处理程序使用代码$('imgElement')。error(errorFunction)添加。