Я пытаюсь получить визуализированную ширину элемента tspan
(расположенного внутри элемента text
) в SVG.
Это моя разметка:
<text>
<tspan>Value 1</tspan>
<tspan>Value 2</tspan>
</text>
Визуально, я хочу, чтобы значение 1 плавало влево, а значение 2 - вправо, так что несколько элементов будут выровнены следующим образом:
Value 1 Value 2
Value 10 Value 20
Value 100 Value 200
Value 1000 Value 2000
Поскольку мне нужна ширина tpsan
(«значение 1» / «значение 2»), а не текстовый элемент, я не могу использовать getBBox()
, так как этот метод не применяется к tspan
элементы.
Как ни странно, использование метода jQuery width()
вернет правильное значение в Chrome, но вернет NaN
в Firefox. Любые идеи будут оценены.