2
self.popover = self.canvas.append("svg:rect")
  .attr("id", popoverId)
  ...

self.popover.getBBox()
TypeError: Object [object SVGRectElement] has no method 'getBBox'

但是,如果我在单击时将另一个 SVG 元素作为“this”传递给函数,我就可以访问所有 SVG 方法。

4

1 回答 1

4

这个 d3 方法可以解决问题:

self.popover.node().getBBox()
于 2012-05-05T18:33:56.707 回答