为什么用事件委托

当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。这主要得益于浏览器的事件冒泡机制。

用事件委托的好处:

  1. 可以通过绑定一个父节点event来批量处理子节点event
  2. 可以给动态节点绑定事件
  3. 当页面中元素被移除或替换时,若元素绑定的事件仍没被移除,在IE中不会作出恰当处理,那么这个事件对象依然会保留在内存中。如果采用事件委托,可以避免这种情况。

results matching ""

    No results matching ""