我遇到的非常奇怪的错误。
在Chrome中使用jQuery(或普通的旧javascript)获取单元格的宽度时,它似乎盲目地查看了css width
属性,而firefox实际上报告了呈现的宽度。
此处显示的示例http://jsfiddle.net/Dg7cg/
使用Chrome:'30 .0.1599.69 m',在此处渲染输出:
我预计价值大约为107px,但Chrome似乎报告了23px。
有没有人知道javascript函数会报告chrome中的'true'宽度?
答案 0 :(得分:4)
这是Chrome中的无意回归,由https://code.google.com/p/chromium/issues/detail?id=290399
跟踪答案 1 :(得分:2)
您可以使用
document.defaultView.getComputedStyle(elem)['width'];
在某些浏览器上
document.getComputedStyle(elem)['width'];
会奏效。