其所謂的動態添加事件實質就是指js中的事件委托。
我們知道在js中,事件處理只能綁定在當前被選中的元素上,換句話也就是說,事件處理只能綁定在當前文檔已經存在的元素上!但是,往往小伙伴們都會遇到一個問題就是,我的元素是后來動態添加到頁面的,而我又想給該元素綁定事件,怎么處理?
為了說明白這一問題,我們假設需要給后來添加到當前頁面的元素添加click事件。
解決這一問題的核心就是利用js的委托事件。委派事件的優勢就是可以給未存在的元素綁定事件,而且委派事件往往開銷也會更小!
題外話:舉一個最簡單的例子:當頁面上有1000個div的時候,如果直接給div綁定click事件,其會為1000個元素綁定事件。但是,如果用事件委托,只需要一個元素綁定事件即可。PS:希望 主站蜘蛛池模板: 宁阳县| 原阳县| 静乐县| 兴化市| 湖口县| 海晏县| 武穴市| 房山区| 富裕县| 托克托县| 昌都县| 喀喇| 东乡族自治县| 于田县| 兴安盟| 霍城县| 赫章县| 柘城县| 广河县| 班戈县| 浮梁县| 彭州市| 龙泉市| 瑞丽市| 江陵县| 元江| 南雄市| 鲁甸县| 垦利县| 双辽市| 万州区| 乌拉特前旗| 光山县| 简阳市| 宕昌县| 龙门县| 南通市| 托克逊县| 茶陵县| 保定市| 沂水县|