在指定位置获取元素-JavaScript

在指定位置获取元素-JavaScript,javascript,html,dom,Javascript,Html,Dom,使用Javascript如何识别给定位置的元素?基本上,我希望编写一个函数,它接受两个输入参数(x和y坐标),并在屏幕上由参数表示的位置返回html元素 document.elementFromPoint(x, y); 您可以使用本机JavaScriptelementFromPoint(x,y)方法,该方法返回视口中坐标x,y处的元素 见 还有一个代码示例: 函数changeColor(newColor){ //将元素放置在坐标(2,2)处 var elem=document.eleme

使用Javascript如何识别给定位置的元素?基本上,我希望编写一个函数,它接受两个输入参数(x和y坐标),并在屏幕上由参数表示的位置返回html元素

document.elementFromPoint(x, y);


您可以使用本机JavaScript
elementFromPoint(x,y)
方法,该方法返回视口中坐标x,y处的元素

还有一个代码示例:

函数changeColor(newColor){
//将元素放置在坐标(2,2)处
var elem=document.elementFromPoint(2,2);
//设置元素的前景色
elem.style.color=newColor;
}
使用以下按钮更改此文本颜色

蓝色
红色可用于获取相对于视口的特定位置的最顶部元素

要获取特定位置上所有元素的数组,请使用


在这两种情况下,
x
是相对于视口左侧的水平坐标,
y
是相对于视口顶部的垂直坐标。

如果只有
document.elementsFromPoint
也存在的话-以防元素重叠。我很惊讶这在ie 5.5中起作用,并且没有太多使用今天,我尝试了这种方法,它根据文件测量位置。如何相对于父元素使用它?如果在坐标x,y处有一个框架或iframe,您将获得框架,而不是该位置的元素。
document.elementsFromPoint
在最近的Webkit和支持Gecko的浏览器中可用,尽管是实验性的。看见