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方法。爲什麼SVG元素的SVG屬性有時顯示爲可訪問,有時不顯示?
正確的。 self.popover是一個D3選擇,而self.popover.node()是一個SVGRectElement。 – mbostock