获取touchmove或touchend的当前DOM对象已结束

Sim*_*ris 8 javascript dom javascript-events

正如Mozilla在TouchEvent页面上所述:

事件的目标是接收与触摸点相对应的触摸启动事件的相同元素,即使触摸点已移出该元素之外.

这与mousemove和mouseup不同,其中目标实际上是鼠标所在的DOM元素.

在不使用任何库的情况下,获取我touchmovetouchend事件发生的元素的最佳方法是什么?

Rob*_*b W 6

从事件对象中读取坐标(pageXpageY).然后document.elementFromPoint(x, y)用来获取该位置的顶部元素.

  • ...在某些浏览器中不存在(例如:适用于Android的chrome). (2认同)