事件委托,事件冒泡,事件捕获

原创 mr_张 随笔 js 173阅读 2017-06-09 13:24:26 举报

事件委托:事件目标本身不处理事件,把事件加到父级身上触发。当点击子元素时,父级元素捕获了该次点击事件,并触发自己的方法。
好处:1.对于大量要处理的元素,不必为每个元素都绑定事件。 2.可以对动态加进来的元素进行处理。
事件三个阶段:捕获阶段 目标阶段 冒泡阶段
捕获阶段:从文档的根节点流向目标对象。
目标阶段:在目标对象上被触发。
冒泡阶段:回溯到文档根节点。(不需要监听不同的元素来确保捕获到想要的事件,从特定元素监听中释放出来);
为什么使用事件委托:有可能导致内存泄露或者是性能下降——用得越多风险就越大(需要为每一个元素添加或删除事件处理器)

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复