JS中的事件委托或事件代理

265 阅读1分钟
什么是事件委托?
其实它还有一个名字叫:事件代理

事件委托,就是利用事件冒泡的特性,将本应该注册在子元素上的处理事件注册在父元素上,这样点击子元素时,发现其本身并没有相应事件就到父元素上寻找作出响应。

这样做的优势有:

  1. 减少DOM操作,提高性能
  2. 随时可以添加子元素,添加的子元素会自动有相应的处理事件

事件冒泡:JS中当触发某些具有冒泡性质的事件是:首先在触发元素寻找是否有相应的注册事件,如果没有再继续向上级父元素寻找是否有相应的注册事件作出响应,这就是事件冒泡。