抽象一点的解释:
target:一个触发事件的对象的引用, 当事件处理程序在事件的冒泡或捕获阶段被调用时。
e.target 指向的是触发事件监听的对象。
currentTarget:在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。它指的是当事件遍历DOM时,标识事件的当前目标。它总是引用事件处理程序附加到的元素,而不是event.target,它标识事件发生的元素。
e.currentTarget 指向的是添加监听事件的对象。
其实简单总结来说:
如果点击的是添加事件元素的子元素,e.currentTarget用于获取父元素的值,e.target用于获取子元素的值。
如果单纯的没有子元素,这种情况下e.target完全等同e.currentTarget ,没有区分