如果删除我添加的对象,是否需要removeEventListener?

时间:2012-09-23 07:59:51

标签: javascript addeventlistener

我有一个动态生成li的函数,然后附加addEventListener,允许用户删除该行。即使已经删除了行,我还需要removeEventListener吗?

function li (){
  var li = document.createElement('li'), 
      that = this;

  li.addEventListener('click', function(){
     that.delete(li);
  }
}

在旁注中,我使用匿名函数将li传递给函数。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

不,您无需致电removeEventListener

使用以下内容在点击自我时删除自己。

li.addEventListener('click', function(){
  this.parentNode.removeChild(this);
}​);​