我想获得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
变量始终包含具有零值属性的对象,如图像:
有人可以给我一些建议如何解决这个问题吗?
答案 0 :(得分:1)
首先将textSvgElement附加到文档中。