İçimdeki keyfi bir gelemanın genişliğini ve yüksekliğini tam olarak SVGbilmem gerekiyor çünkü kullanıcı tıkladıktan sonra etrafına bir seçim işareti çizmem gerekiyor.
Ne internette gördüğüm gibi bir şey: d3.select("myG").style("width"). Sorun, öğenin her zaman açık bir genişlik özniteliğine sahip olmamasıdır. Örneğin, içinde bir daire oluşturduğumda , genişlik yerine gradious ( r) kümesine sahip olacak . window.getComputedStyleYöntemi a üzerinde kullansam bile circle, "auto" döndürür.
svgİçinde rastgele bir seçimin genişliğini hesaplamanın bir yolu var mı D3?
Teşekkür ederim.
getBoundingClientRect()için yalnızca SVG yerine kullanıngetBBox(). Öyle:d3.select("body").node().getBoundingClientRect().width