我刚刚遇到一个问题,我无法获取 <p>
的高度属性.(使用javascript document.getElementById(id).offsetHeight)
在 FF 或 Chrome 中都可以正常工作。
我尝试设置 <p>
的样式高度:100%;/高度:自动;
但两者都不起作用。
请帮助我,谢谢:D
更新:似乎 IE6 在页面加载时没有返回 offsetHeight 值,所以也许我必须将 JavaScript 放在 onload 事件中? (因为我在之前加载页面时将javascript放入了html中)。
最佳答案
尝试 document.getElementById(id).style.pixelHeight
(elm.style.pixelHeight/Width
是仅 IE 的属性。)我有时发现它有效,但由于某种原因 offsetHeight
无效。
另请参阅http://msdn.microsoft.com/en-us/library/ms531127(VS.85).aspx
还可能需要在元素样式中添加“zoom: 1”来触发 hasLayout
,如果我没记错的话,有时可以解决寻找高度的问题。
关于javascript - IE6 javascript无法通过document.getElementById(id).offsetHeight获取高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798081/