下面已小程序做区别介绍
<view bindtap="fun" id='2' data-id='7'>click</view>
console.log("a1:",event.currentTarget.detail) //undefined
console.log("a2:", event.currentTarget.dataset) //{id:7}
console.log("a3:", event.currentTarget.id) //2
console.log("b1:", event.target.detail) //undefined
console.log("b2:", event.target.dataset) //{id:7}
console.log("b3:", event.target.id) //2
·、target在事件流的目标阶段;currentTarget在事件流的捕获、目标及冒泡阶段。
2、event.currentTarget指向事件所绑定的元素,而event.target始终指向事件发生时的元素。
3、事件真正的发送者是evt.target(而且是可以变的,根据触发的不同displayObject),注册侦听器的是evt.currentTarget(不会变的)。