dojo中的getBoundingBox()的文档说: 返回形状的边界框。 文字形状是一个基于点的对象,所以它没有定义一个边界框。 我不明白。 为web的vectorgraphics的任何理智的实现包括文本对象的边框(raphaelJS和jQuery的SVG)! 这里,“基于点的对象”是什么意思? 我没有发现Group对象的边界框的引用,但是当使用最新的Dojo版本时, getBoundingbox对Groups也返回null 我可以很容易地为矩形自己做边界框,但唯一真正有问题的形状我需要边界框是组和文本。 我结束了hotdojo dojo: dojox.gfx.Text.prototype.getBoundingBox = function() { return this.rawNode.getBBox();}); dojox.gfx.Group.prototype.getBoundingBox = function() { return this.rawNode.getBBox();}); 这当然只适用于SVG输出前端。 但我想知道,我错过了什么? 有没有更好的方法来做到这一点?