Javascript 确定特定坐标上的所有SVG元素(鼠标单击)

Javascript 确定特定坐标上的所有SVG元素(鼠标单击),javascript,svg,Javascript,Svg,我需要的是一个clickhandler,它能够处理SVG中的多层对象,例如路径或行。确定通过某个坐标的所有元素的最佳方法是什么 调用-这将告诉您鼠标下最前面的元素 如果在步骤1中找到任何元素,则将该元素设置为指针事件:none并返回到步骤1。 如果不退出,您将在上述循环中找到所有元素。不要忘记删除您在找到的所有元素上设置的指针事件属性,否则下次将找不到它们。 调用-这将告诉您鼠标下最前面的元素 如果在步骤1中找到任何元素,则将该元素设置为指针事件:none并返回到步骤1。 如果不退出,您将在上述

我需要的是一个clickhandler,它能够处理SVG中的多层对象,例如路径或行。确定通过某个坐标的所有元素的最佳方法是什么

调用-这将告诉您鼠标下最前面的元素 如果在步骤1中找到任何元素,则将该元素设置为指针事件:none并返回到步骤1。 如果不退出,您将在上述循环中找到所有元素。不要忘记删除您在找到的所有元素上设置的指针事件属性,否则下次将找不到它们。 调用-这将告诉您鼠标下最前面的元素 如果在步骤1中找到任何元素,则将该元素设置为指针事件:none并返回到步骤1。 如果不退出,您将在上述循环中找到所有元素。不要忘记删除您在找到的所有元素上设置的指针事件属性,否则下次将找不到它们。
最简单的解决方案可能是使用:

接口的elementsFromPoint属性返回相对于视口的指定坐标处的所有元素的数组


这很好,它将通过一次调用为您提供所有元素。

最简单的解决方案可能是使用:

接口的elementsFromPoint属性返回相对于视口的指定坐标处的所有元素的数组

这是好的,它会给你所有的元素与一个单一的调用