国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript動態添加事件之事件委托

2019-11-20 09:30:25
字體:
來源:轉載
供稿:網友

先給大家講下什么是事件委托:通俗的講,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是讓別人來做,這個事件本來是加在某些元素上的,然而你卻加到別人身上來做,完成這個事件。

也就是:利用冒泡的原理,把事件加到父級上,觸發執行效果。

其所謂的動態添加事件實質就是指js中的事件委托。

我們知道在js中,事件處理只能綁定在當前被選中的元素上,換句話也就是說,事件處理只能綁定在當前文檔已經存在的元素上!但是,往往小伙伴們都會遇到一個問題就是,我的元素是后來動態添加到頁面的,而我又想給該元素綁定事件,怎么處理?

為了說明白這一問題,我們假設需要給后來添加到當前頁面的元素添加click事件。

解決這一問題的核心就是利用js的委托事件。委派事件的優勢就是可以給未存在的元素綁定事件,而且委派事件往往開銷也會更小!

題外話:舉一個最簡單的例子:當頁面上有1000個div的時候,如果直接給div綁定click事件,其會為1000個元素綁定事件。但是,如果用事件委托,只需要一個元素綁定事件即可。PS:希望

主站蜘蛛池模板: 崇仁县| 沾化县| 永福县| 民勤县| 武隆县| 清水县| 双牌县| 吉木萨尔县| 伊春市| 安岳县| 巨鹿县| 紫金县| 陆川县| 东方市| 双城市| 方正县| 黔西| 三穗县| 尚志市| 天门市| 吉隆县| 德格县| 改则县| 顺义区| 苍梧县| 鄂托克前旗| 额尔古纳市| 焦作市| 罗平县| 云阳县| 抚州市| 安阳市| 开平市| 吉首市| 怀远县| 庄浪县| 洪泽县| 兰考县| 炉霍县| 灵山县| 渭南市|