0
点赞
收藏
分享

微信扫一扫

vue事件中传入$event,使用event.target和event.currentTarget有什么区别?


比如说事件冒泡,事件是绑定在父元素上,点击子元素也可以触发父元素上的事件,e.target是触发的元素,是子元素,e.currentTarge是父元素:

只有被点击的那个目标元素的event.target才会等于event.currentTarget。

event.target指向引起触发事件的元素,而event.currentTarget则是事件绑定的元素,只有被点击的那个目标元素的event.target才会等于event.currentTarget。

event.target指向事件发生时的元素
event.currentTarget指向事件绑定的元素

小程序开发 event对象中 target和currentTarget 属性的区别。

```css
首先本质区别是:
event.target返回触发事件的元素
event.currentTarget返回绑定事件的元素
p包含在div内
在outer上点击时,target跟currentTarget是一样的,都是div,而在inner上点击时,e.target是p、e.currentTarget是div

此时可以发现,e.target就是触发事件的标签,触发谁就是谁
e.currentTarget就是绑定事件的标签,绑定哪个事件输出的就是该事件


举报

相关推荐

0 条评论