日期:2021/11/21 分类:JavaScript、DOM 题目:什么是事件委托?有什么好处?
事件委托指的是不在应该触发事件的DOM是上直接定义事件监听函数,而是在其父元素上定义事件监听函数,然后通过触发元素的事件冒泡,父元素可以监听子元素上事件的触发,判断事件发生元素DOM的类型,来做出不同的响应。
事件委托的好处就是采用动态的元素绑定,添加的新元素也具有事件监听函数,也具有事件触发机制,且咋性能上省去一部分的内存开销。
举个简单的例子就是在<ul>
和<li>
标签的事件监听,我们可以通过事件委托将事件定义在<ul>
上,通过判断触发的元素是不是<li>
从而实现事件的触发。