Javascript IE8 scrollHeight属性导致问题

Javascript IE8 scrollHeight属性导致问题,javascript,internet-explorer,scroll,Javascript,Internet Explorer,Scroll,我有一个DIV元素,可以在其中添加和删除内容,根据我的读数,scrollHeight属性是DIV内容高度的度量。我有一部分javascript代码根据scrollHeight属性将DIV设置为特定高度: if (div.scrollHeight <= 25) { div.style.height = "25px"; } else if (div.scrollHeight > 25) { div.style.height = "50px"; }

我有一个DIV元素,可以在其中添加和删除内容,根据我的读数,scrollHeight属性是DIV内容高度的度量。我有一部分javascript代码根据scrollHeight属性将DIV设置为特定高度:

  if (div.scrollHeight <= 25)
  {
    div.style.height = "25px";
  }
  else if (div.scrollHeight > 25)
  {
    div.style.height = "50px";
  }
if(div.scrollHeight 25)
{
div.style.height=“50px”;
}

该代码适用于IE6和IE7,但在IE8中运行时,一旦样式高度设置为50px,scrollHeight属性将继续返回50px的值,即使我删除了一些DIV的内容以使其适合25px的高度。因此,问题在于,在IE8下扩张后,DIV的规模并没有缩小到较小的规模。我可以得到帮助来解决这个问题吗?

也许IE的节点列表中没有完全删除某些元素? 尝试将它们设置为
null
,然后重新加载内容