e.target和e.currentTarget的区别

发布时间 2023-10-11 10:01:24作者: 拎着红杯子的黄鸭子

先说结论: e.target是你当前操作到的这个dom, e.currentTarget是你绑定事件的那个dom.

之所以发现这个区别是因为做一个在dom中添加文本框的操作,这个外面dom里还嵌了一个dom,点击添加文本框使用e.offsetX和e.offset来修改位置的时候,文本框会靠上。

这个靠上的原因就是offsetX和offsetY是相对于e.target的,而不是相对于e.currentTarget。

最后只能从根据clientX和ClientY和外部dom的位置来计算文本框的位置