以下为ChatGPT自动生成的解答,正确与否请自行判断。

BFE.devAI解答 - 前端面试问题
13.Event Delegation是什么?

Event Delegation指的是将事件处理程序(event listener)添加到一个父元素上,而不是将其添加到每个子元素上。当事件在子元素上触发时,事件会通过“冒泡”(bubbling)机制,从被单击元素一直传递到父元素。因此,父元素上的事件处理程序也会收到这个事件。

通过这种方法,可以避免在多个子元素上注册事件处理程序,从而减少代码量并提高性能。此外,当动态添加和删除子元素时,也不需要重新注册事件处理程序。