删除元素jQuery

时间:2013-12-30 21:47:19

标签: javascript jquery

Secrets of the JavaScript Ninja演示了以下用于删除HTML元素的代码:

  function remove() {
    // Go through all descendants and the element to be removed
    jQuery("*", this).add([this]).each(function () {
      // Remove all bound events
      jQuery.event.remove(this);

      // Remove attached data
      jQuery.removeData(this);
    });

    // Remove the element (if it's in the DOM)
    if (this.parentNode)
      this.parentNode.removeChild(this);
  }

如果jQuery.event.remove(this)已被注释掉,是否会发生内存泄漏?意思是,如果某个事件与某个元素相关联,但该元素(但不是其事件)被删除,会发生什么?

0 个答案:

没有答案