为了账号安全,请及时绑定邮箱和手机立即绑定

事件冒泡中​this和event.target的区别

this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
这句话是不是有问题??
this不是指向绑定事件的元素,event.target指向触发事件的元素??

正在回答

2 回答

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远指向触发事件的DOM元素本身

0 回复 有任何疑惑可以回复我~
#1

灵剑丹心3771538

说反了吧,event.target是会变化的,可以是绑定事件的元素的本身或者是他的子元素,而this和event.currentTarget永远指向绑定事件的那个元素啊
2017-04-29 回复 有任何疑惑可以回复我~
#2

sunny暮雪 回复 灵剑丹心3771538

http://www.cnblogs.com/hhsy/p/5647930.html 所说的this会变化是因为它会向上冒泡 所以this不是永远指向绑定事件的那个元素 可能是它的上级 而event.target是不会变的 它指向的就是实际的触发事件的元素
2017-05-10 回复 有任何疑惑可以回复我~
#3

web_東 回复 灵剑丹心3771538

this是不变的,event.target,哪个元素触发了事件,就指向那个元素。 是吧。
2018-03-29 回复 有任何疑惑可以回复我~

this的话还会向上冒泡 往上一级一级触发同类型的事件  然后event.target就不会了好像 我猜的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

事件冒泡中​this和event.target的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信