我有一个HTML代码表。
我需要使用JavaScript获得该表的高度,所以
alert(document.getElementById('myTable').clientHeight);
在IE中返回正确的值,但在FF中始终返回0。
如何在Firefox中获得表格的高度?
谢谢!
答案 0 :(得分:4)
clientHeight
是Internet Explorer对象模型中引入的非标准,特定于HTML的属性。
在Firefox中,offsetHeight
属性包含元素的当前像素高度,因此您可以使用以下内容:
var theHeight = element.clientHeight || element.offsetHeight;
答案 1 :(得分:1)
你尝试过offsetHeight吗?见http://www.quirksmode.org/dom/w3c_cssom.html
答案 2 :(得分:1)
clientHeight适用于我的Firefox:http://jsfiddle.net/sZ9eg/
答案 3 :(得分:0)
也许有人可以在这里纠正我,但是如果你想获得特定元素的高度,那么为什么不使用
编辑:仅当元素具有内联样式和定义的高度
时才有效document.getElementById('myReputation').style.height;