在jQuery中,如果删除一个元素,它上面的任何事件都会被删除吗?

use*_*867 4 jquery event-binding

例如,如果我有一个绑定了以下事件的链接:

$("a.d").bind("click", this, onDelete);
Run Code Online (Sandbox Code Playgroud)

后来做:

$("a.d").remove();
Run Code Online (Sandbox Code Playgroud)

那很好吗?或者它是否会导致内存泄漏,我需要调用unbind 1st?

谢谢你的帮助.

cod*_*gar 6

来自jQuery docs for remove()

从DOM中删除所有匹配的元素.这不会从jQuery对象中删除它们,允许您进一步使用匹配的元素.请注意,从1.2.2开始的此功能还将删除所有事件处理程序和内部缓存数据.