位置坐标 SVG中如何获取元素的坐标?

SVG中如何获取元素的坐标?使用d3从相对的SVG位置绘制一条线,因此希望访问元素本身的坐标。尝试了这样的方法(其中“this”指的是元素).attr("x1", this.x).attr("y1",

SVG中如何获取元素的坐标?

使用d3从相对的SVG位置绘制一条线,因此希望访问元素本身的坐标。尝试了这样的方法(其中“this”指的是元素)

.attr("x1", this.x).attr("y1", this.y)

但是x1和y1只是默认为零。获得SVG元素坐标的正确方法是什么?

在可折叠树上实现这一点,用鼠标在圆圈节点上悬停时,在树上画一条线。这条线的起点应该是点击的圆圈,结束点应该是SVG平面上的一个不动点。