● this 指向绑定事件的对象
● e.target 指向触发事件的对象
● js中事件是会冒泡的,所以this是可以变化的,指向绑定这个事件的对象;但event.target不会变化,它永远是直接触发事件的DOM元素。
例如:
(米黄色是div,绿色是ul,粉色是li。)
在这里点击了li,程序先后打印出this和e.target,可以看到,this最开始指向ul,接着事件冒泡,this指向了div,但是e.target永远是直接触发这个点击事件的li。
e.target和this的区别
最新推荐文章于 2023-11-17 20:11:58 发布