Javascript 如何跨浏览器查找SVG元素的大小

Javascript 如何跨浏览器查找SVG元素的大小,javascript,css,svg,Javascript,Css,Svg,我试图获取视口中元素的大小。为此,我使用了getClientBoundingRect(),因为它将在应用转换后为我提供大小。我遇到的问题是客户端rect的大小不会大于最高视口。所以我切换到getBBox()。现在的问题是它在Firefox中不起作用。在所有浏览器中获取元素大小的最佳方法是什么 您可以尝试在其周围环绕一个div: 在bin中,查看Firefox的控制台输出。其中一条日志语句应显示内部内容大于视口。在Chrome和IE中,第二个log语句在“1.5”处是正确的,这是Firefox中的

我试图获取视口中元素的大小。为此,我使用了
getClientBoundingRect()
,因为它将在应用转换后为我提供大小。我遇到的问题是客户端rect的大小不会大于最高视口。所以我切换到
getBBox()
。现在的问题是它在Firefox中不起作用。在所有浏览器中获取元素大小的最佳方法是什么


您可以尝试在其周围环绕一个div:


在bin中,查看Firefox的控制台输出。其中一条日志语句应显示内部内容大于视口。在Chrome和IE中,第二个log语句在“1.5”处是正确的,这是Firefox中的一个bug,我已经尝试修复它,但还没有成功。我知道没有解决办法。