事件冒泡、事件捕获(事件委托)
事件冒泡 (向上寻找事件方法执行)
指在在一个对象上触发某类事件,如果此对象绑定了事件,就会触发事件,如果没有,就会向这个对象的父级对象传播,最终父级对象触发了事件。
事件委托 (由父节点的监听函数统一处理多个子元素的事件)
本质上是利用了浏览器事件冒泡的机制。
因为事件在冒泡过程中会上传到父节点,并且父节点可以通过事件对象获取到目标节点,因此可以把子节点的监听函数定义在父节点上,由父节点的监听函数统一处理多个子元素的事件,这种方式称为事件代理。
事件冒泡 (向上寻找事件方法执行)
指在在一个对象上触发某类事件,如果此对象绑定了事件,就会触发事件,如果没有,就会向这个对象的父级对象传播,最终父级对象触发了事件。
事件委托 (由父节点的监听函数统一处理多个子元素的事件)
本质上是利用了浏览器事件冒泡的机制。
因为事件在冒泡过程中会上传到父节点,并且父节点可以通过事件对象获取到目标节点,因此可以把子节点的监听函数定义在父节点上,由父节点的监听函数统一处理多个子元素的事件,这种方式称为事件代理。