Javascript JS-在屏幕X,Y坐标处获取DOM元素

Javascript JS-在屏幕X,Y坐标处获取DOM元素,javascript,jquery,dom,position,coordinates,Javascript,Jquery,Dom,Position,Coordinates,是否有javascript(或jQuery)函数允许您传入X和Y坐标,并让它在该位置返回DOM元素 我找到了像element.getBoundingClientRect()和jQuery的offset()和position()这样的函数,但它们的作用与我所寻找的相反。它们提供元素的坐标 我希望解决方案不是将所有元素及其坐标索引到某种地图/数组中并遍历它。每当你移动任何元素或滚动页面时,你都需要重新索引整个地图/数组。你说“该位置的DOM元素”好像只有一个,但元素的父元素在X,Y(通常)也在X,Y

是否有javascript(或jQuery)函数允许您传入X和Y坐标,并让它在该位置返回DOM元素

我找到了像
element.getBoundingClientRect()
和jQuery的
offset()
position()
这样的函数,但它们的作用与我所寻找的相反。它们提供元素的坐标


我希望解决方案不是将所有元素及其坐标索引到某种地图/数组中并遍历它。每当你移动任何元素或滚动页面时,你都需要重新索引整个地图/数组。

你说“该位置的DOM元素”好像只有一个,但元素的父元素在X,Y(通常)也在X,Y,祖辈元素也在X,Y,等等。你在寻找该位置的最低级别的子元素吗?那么导致重叠的绝对或相对位置的元素呢?请尝试@nnnnnn yes最低级别的子元素。需要考虑相对和绝对定位。。由于定位而覆盖其他项目的任何项目都需要选择z指数最高的项目。。看起来
elementFromPoint()
正是我所需要的:)可能的重复