我遇到了一个问题,即我无法获得<p>
的高度属性。(使用javascript document.getElementById(id).offsetHeight)
它在FF或chrome中都可以正常工作。
我尝试将<p>
的样式设置为高度:100%; / height:auto;
但都不起作用。
请帮助我,谢谢:D
更新:似乎IE6在页面加载时没有返回offsetHeight值,所以也许我必须将javascript放在onload事件中? (因为我在页面加载之前将javascript放在html中)。
答案 0 :(得分:1)
尝试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
也可能需要付费,如果我没记错的话,有时可以修复查找高度。
答案 1 :(得分:1)
答案是IE6在页面加载时没有返回offsetHeight值,所以我必须将javascript放在body的onload值中。
有效。
感谢所有回复。