js事件委托(事件代理)

【以下内容为自己的理解,如有不同观点,请留言指导,感谢】


作用:

1 在异步操作DOM节点经常得使用。(即节点后渲染)
2 大大优化程序代码量。

举例:



    
    原生 javascript 的事件委托


  • 0
  • 1
  • 2
  • 3

原理:通过事件冒泡法原理,通过监听父元素的事件源统一管理所有 子孙元素的事件。

好处:
1 不用绑定每个子孙元素。
2 后插入的节点,依旧可以被监听。(之前犯过:因为在setTimeOut()里面进行插入节点,导致事件无法监听,后利用委托事件解决)。



你可能感兴趣的:(js事件委托(事件代理))