我有一个DIV元素,我可以在其中添加和删除内容,根据我的读数,scrollHeight属性是DIV内容高度的度量。我有一部分javascript代码,根据scrollHeight属性将DIV设置为特定高度:
if (div.scrollHeight <= 25)
{
div.style.height = "25px";
}
else if (div.scrollHeight > 25)
{
div.style.height = "50px";
}
代码适用于IE6和IE7,但是当它在IE8中运行时,一旦样式高度设置为50px的值,scrollHeight属性将保持返回50px的值,即使我删除了一些DIV的内容使其适合25px的高度。所以问题是在IE8扩展后,DIV的大小不会收缩到较小的尺寸。我可以帮忙解决这个问题吗?
答案 0 :(得分:0)
也许有些元素没有从IE的节点列表中完全删除?
尝试将它们设置为null
,然后重新加载内容。