下面已小程序做區(qū)別介紹
<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始終指向事件發(fā)生時的元素。
3、事件真正的發(fā)送者是evt.target(而且是可以變的,根據(jù)觸發(fā)的不同displayObject),注冊偵聽器的是evt.currentTarget(不會變的)。