大家帮我看看这个函数  怎么不起作用呢 
//在html中先设置元素的显示为:display:none
然后在调用下面这个函数 
function slideDown(elem)
{
    elem=document.getElementById(elem);
//设置元素的高度为0
    elem.style.height="0px";
//设置元素的显示为block,但这时不会显示,因为高度是零
    elem.style.display=elem.$oldDisplay||''; 
//设置潜在的高度
    var h="902px";    for(var i=0;i<=100;i+=5)
        {
            (function(){
                var pos=i;
                setTimeout(function(){
                elem.style.height=(pos/100)*h+"px";//动态设置元素的显示高度 
                },(pos+1)*10);
               
                })();
         }
              
}
但是就是没有起到预期的效果,我打算让这个元素出现下拉的效果,到底是哪里出问题了呢  ,希望大家给小弟指点迷津  谢谢了