event.target 和 event.currentTarget 都是对一个触发事件的对象的引用. 不同之处在于:
event.target 对触发事件的对象的引用(即它标识事件发生的元素)
event.currentTarget 当事件遍历DOM时,标识事件的当前目标。它总是引用事件处理程序附加到的元素
target在事件流的目标阶段;currentTarget在事件流的捕获,目标及冒泡阶段。只有当事件流处在目标阶段的时候,两个的指向才是一样的,
而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件活动的对象(一般为父级)。
注:参考原文:https://zhuanlan.zhihu.com/p/33906656
相关文章
- 03-31target和currentTarget的区别
- 03-31e.target与e.currentTarget的区别
- 03-31Event对象中的target属性和currentTarget属性的区别
- 03-31从汇编角度看i++ 和++i的区别
- 03-31sql:union 与union的使用和区别
- 03-31__stdcall 和 __cdecl 的区别
- 03-31new和alloc的区别
- 03-3137、STL中unordered_map和map的区别和应用场景
- 03-31MockHttpServletRequestBuilder中content和param的区别
- 03-31报表工具和bi工具的主要区别