getElement的位置?

kim*_*yun 4 javascript svg element

我正在研究SVG脚本

有getElementById或getElementsByTagName

但我找不到任何按位置获取元素的方法

例如获取位置为x = 10,y = 10的元素.

有什么办法可以实现吗?

Jam*_*ice 9

var yourElement = document.elementFromPoint(10, 10);
Run Code Online (Sandbox Code Playgroud)

这是一个工作示例,用于更改指定点处元素的背景颜色.

请注意,如果指定的点位于文档的可见区域之外,elementFromPoint则将返回null.