getBBox函数从动态创建的文本SVG节点返回具有零值属性的对象

时间:2017-01-18 12:54:25

标签: javascript svg

我想获得width动态创建的文本SVG节点。这是我的代码段。

var textSvgElement = document.createElementNS('http://www.w3.org/2000/svg','text');
textSvgElement.setAttribute('style', '12px');
textSvgElement.setAttribute('x', '10');
textSvgElement.setAttribute('y', '20');
textSvgElement.appendChild(document.createTextNode('some text'));
var textSvgElementDataObj = textSvgElement.getBBox();

textSvgElementDataObj变量始终包含具有零值属性的对象,如图像:

enter image description here

有人可以给我一些建议如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

首先将textSvgElement附加到文档中。