Skip to content

Latest commit

 

History

History
10 lines (6 loc) · 803 Bytes

File metadata and controls

10 lines (6 loc) · 803 Bytes

日期:2021/11/21 分类:JavaScript、DOM 题目:什么是事件委托?有什么好处?

事件委托指的是不在应该触发事件的DOM是上直接定义事件监听函数,而是在其父元素上定义事件监听函数,然后通过触发元素的事件冒泡,父元素可以监听子元素上事件的触发,判断事件发生元素DOM的类型,来做出不同的响应。

事件委托的好处就是采用动态的元素绑定,添加的新元素也具有事件监听函数,也具有事件触发机制,且咋性能上省去一部分的内存开销。

举个简单的例子就是在<ul><li>标签的事件监听,我们可以通过事件委托将事件定义在<ul>上,通过判断触发的元素是不是<li>从而实现事件的触发。