Chrome中的计算宽度错误,在FFox / IE中没问题?

时间:2013-10-07 14:36:24

标签: javascript google-chrome

我遇到的非常奇怪的错误。

在Chrome中使用jQuery(或普通的旧javascript)获取单元格的宽度时,它似乎盲目地查看了css width属性,而firefox实际上报告了呈现的宽度。

此处显示的示例http://jsfiddle.net/Dg7cg/

使用Chrome:'30 .0.1599.69 m',在此处渲染输出:enter image description here

我预计价值大约为107px,但Chrome似乎报告了23px。

有没有人知道javascript函数会报告chrome中的'true'宽度?

2 个答案:

答案 0 :(得分:4)

这是Chrome中的无意回归,由https://code.google.com/p/chromium/issues/detail?id=290399

跟踪

答案 1 :(得分:2)

您可以使用

document.defaultView.getComputedStyle(elem)['width'];

在某些浏览器上

document.getComputedStyle(elem)['width'];

会奏效。