Мне нужно точно знать ширину и высоту для произвольного элемента g в моем SVG, потому что мне нужно нарисовать маркер выделения, когда пользователь щелкнул его.
То, что я видел в Интернете, это что-то вроде: d3.select("myG").style("width"). Проблема в том, что элемент не всегда будет иметь атрибут ширины явной ширины. Например, когда я создаю круг внутри g, он будет иметь вместо него ширину (r). Даже если я использую метод window.getComputedStyle на circle, он вернет "авто".
Есть ли способ вычислить ширину произвольного сегмента SVG в D3?
Спасибо.