- 事件委托(委派/代理):
- 將多個子元素(li)的事件監聽委托給父輩元素(ul)處理
- 監聽回呼是加在了父輩元素上
- 當操作任何一個子元素(li)時, 事件會冒泡到父輩元素(ul)
- 父輩元素不會直接處理事件, 而是根據event.target得到發生事件的子元素(li), 通過這個子元素呼叫事件回呼函式
- 事件委托的2方:
- 委托方: 業主 li
- 被委托方: 中介 ul
- 使用事件委托的好處
- 添加新的子元素, 自動有事件回應處理
- 減少事件監聽的數量: n==>1
- jQuery的事件委托API
- 設定事件委托: $(parentSelector).delegate(childrenSelector, eventName, callback)
- 移除事件委托: $(parentSelector).undelegate(eventName)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/928.html
標籤:jQuery
