2012-01-31 42 views
0

我一直在试图计算我使用PHP-MySQL生成的一个部门的高度,并且找不到任何可行的东西。我真的很喜欢用纯JavaScript来做,因为我根本就不用jQuery。我尝试过element.style.height和element.style.height()以及element.style.offsetHeight,甚至是element.currentStyle(或W3C浏览器的window.getComputedStyle)。用纯javascript获取PHP生成的div的高度

然而没有任何工作。有很多帖子,但没有任何建议似乎工作。我真的不知道该怎么尝试......请不要建议jQuery解决方案,因为我只是试过$('#element')。height()和$('#element')。outerHeight(),并没有工作。它实际上可能吗?该部门输出为一系列的命令,如

echo ('<div id="myDiv">...</div>'); 

我希望有人能帮助我,这使我完全停滞不前。

+1

这个div是否是用PHP“生成”或手工编写的,真的没什么关系。浏览器如何处理它并没有什么区别,事实上,浏览器永远不会知道它们之间的区别。 – meagar 2012-01-31 21:18:42

+0

可能的重复:使用[这些搜索关键字。]的几乎任何问题。(http://stackoverflow.com/search?q=%5Bjavascript%5D+height+element) – cspray 2012-01-31 21:21:55

回答

3

element.offsetHeight - 偏移高度不是样式信息的一部分。

+1

链接以及一些阅读:):https: //developer.mozilla.org/en/DOM/element.offsetHeight也很可能需要等到'window.onload' – locrizak 2012-01-31 21:18:05