e.target?e.currentTarget?

同样是生活在一个事件里的target,节点的差距怎么就这么大呢?为什么要有两个target呢?对于同一个节点而言,两者同指向一个dom,但如果涉及到事件委托,两者就有不同了。

假设有A和a,A是a的爸爸,a是个小孩子,有些事情不能自己做主,有一天,b想借a的滑板车玩一下,但a担心b给玩坏了,然后对b说:“你去问我爸爸吧”。于是,就有了事件委托。

这种情况下,我们看个例子即可一目了然:

demo
输出

仔细琢磨一下,e.target是触发事件的节点,e.currentTarget是处理事件的节点。正好一个委托方和一个被委托方。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。