为什么SVG元素的SVG属性有时会显示为可访问,有时不显示?

时间:2012-05-05 18:29:15

标签: javascript svg d3.js

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

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

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

1 个答案:

答案 0 :(得分:4)

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

self.popover.node().getBBox()