fireFox中的clientHeight

时间:2011-02-18 13:39:38

标签: javascript firefox dom element

我有一个HTML代码表。

我需要使用JavaScript获得该表的高度,所以

alert(document.getElementById('myTable').clientHeight);

在IE中返回正确的值,但在FF中始终返回0。

如何在Firefox中获得表格的高度?

谢谢!

4 个答案:

答案 0 :(得分:4)

MDC says:

  

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;