是否有必要从文档中删除的元素取消绑定事件

dqh*_*cks 5 javascript memory jquery

我正在使用JQuery,我想知道remove()方法是否清除了事件处理程序的内容.例如:

function someFunction() {
    var element = $('<div></div>');
    element.click(function() {
        alert('bar');
    });
    $('body').append(element);
    element.remove();
}
Run Code Online (Sandbox Code Playgroud)

此时是否有一个事件处理程序仍在内存中挂起?如果是这样,有没有办法在从DOM中删除它之前清除事件处理程序的元素对象?

Der*_*ker 8

根据jquery文档:

除了元素本身之外,还删除了与元素关联的所有绑定事件和jQuery数据.