事件委托就是:当网页中需要触发事件的对象比较多的时候,为了避免内存泄漏,我们把事件委托到其父对象上,借助事件冒泡机制,可以将事件委托到body,document等元素上,这样等于一个页面就只有一个事件触发,避免直接把事件添加到多个对象上。
比如:甲让乙帮忙做一件事儿,甲就是委托者,乙就是甲的代理者。整个过程就是事件代理和事件委托。事件委托是发起方,事件代理是受理方。
事件代理和事件委托的核心是事件冒泡,没有事件冒泡的事件是不能进行事件委托和事件代理的。比如blur事件是不支持事件冒泡的,故也不支持事件委托和事件代理。
网友评论