self.popover = self.canvas.append("svg:rect")
.attr("id", popoverId)
...
self.popover.getBBox()
TypeError: Object [object SVGRectElement] has no method 'getBBox'
但是,如果我在单击函数时将另一个 SVG 元素作为“this”传递给该函数,我就可以访问所有 SVG 方法。
最佳答案
这个 d3 方法可以解决问题:
self.popover.node().getBBox()
关于javascript - 为什么 SVG 元素的 SVG 属性有时显示为可访问,有时则不可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464770/