最佳答案
我需要准确地知道我的 SVG中任意 g元素的宽度和高度,因为一旦用户点击了它,我需要在它周围画一个选择标记。
我在互联网上看到的是这样的: d3.select("myG").style("width")。问题是元素并不总是有一个显式的 width 属性集。例如,当我在 g中创建一个圆时,它将设置为半径(r)而不是宽度。即使我在 circle上使用 window.getComputedStyle方法,它也会返回“ auto”。
有没有办法计算 D3中任意 svg单元的宽度?
谢谢你。