事件處理程序的本質(zhì):事件與相關(guān)DOM元素的交互。
事件代理:將多個子元素的DOM操作優(yōu)為化對父元素的一次DOM操作痰娱。
? ? ? ? 事件代理機制的必要性
圖片發(fā)自簡書App
舉個例子
圖片發(fā)自簡書App
我想在上述頁面中實現(xiàn):
點擊li1弃榨,li1的事件被觸發(fā);
點擊li2梨睁,li2的事件被觸發(fā)鲸睛;
..........
..........
傳統(tǒng)做法是,為4個li元素各自設(shè)置一個.onclick()坡贺,那么頁面中就會增加4次對DOM的操作官辈。
如果釆用事件代理機制的話
圖片發(fā)自簡書App
如圖,我們只對父元素進行了一次DOM操作遍坟,就取得了相同的效果拳亿。
打個比方。