本篇文章為大家介紹一下JavaScript中的事件委託。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
利用事件冒泡,指定一個事件處理程序,管理一系列的所有事件
事件委託利用DOM元素的事件冒泡,把子元素的相關事件委託(代理)給父元素監聽處理。
在JavaScript中,事件觸發後會在子元素和父元素之間傳播。
可以提高JavaScript事件處理的效能
可以動態加入相關的DOM元素,子元素的變動不會重新修改事件綁定
例如:
#對li元素進行綁定事件,必須循環對應li元素並綁定定事件
透過事件委託只需要對ul父元素綁定事件,當觸發事件時,會將對應的子元素相關事件冒泡到ul事件處理程序中,只需要判斷對應事件中target是否為li子元素,再做對應邏輯處理即可。
更多程式相關知識,請造訪:程式設計影片! !
以上是淺談JavaScript中的事件委託的詳細內容。更多資訊請關注PHP中文網其他相關文章!