JavaScript面试题:如何理解事件委托?

如何理解事件委托

在DOM树上绑定事件监听器并使用JS事件处理程序是处理客户端事件响应的典型方法。 从理论上讲,我们可以将监听器附加到HTML中的任何DOM元素,但由于事件委派,这样做是浪费而且没必要的。

** 什么是事件委托?**

这是一种让父元素上的事件监听器也影响子元素的技巧。 通常,事件传播(捕获和冒泡)允许我们实现事件委托。 冒泡意味着当触发子元素(目标)时,也可以逐层触发该子元素的父元素,直到它碰到DOM绑定的原始监听器(当前目标)。 捕获属性将事件阶段转换为捕获阶段,让事件下移到元素; 因此,触发方向与冒泡阶段相反。 捕获的默认值为false

作者:前端小智
链接:https://juejin.im/post/5d0976c66fb9a07efa091bcf
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

THE END