Javascript getBBox函数从动态创建的文本SVG节点返回属性为零的对象
我想获得动态创建的文本SVG节点的宽度。这是我的代码片段Javascript getBBox函数从动态创建的文本SVG节点返回属性为零的对象,javascript,svg,Javascript,Svg,我想获得动态创建的文本SVG节点的宽度。这是我的代码片段 var textSvgElement = document.createElementNS('http://www.w3.org/2000/svg','text'); textSvgElement.setAttribute('style', '12px'); textSvgElement.setAttribute('x', '10'); textSvgElement.setAttribute('y', '20'); textSvgElem
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();
但是textsvegelementdataobj
变量始终包含具有零值属性的对象,如图像上的:
有谁能给我一些解决这个问题的建议吗?先将文本附件附在文档上。@RobertLongson,谢谢!很好用!