javascript新手,想问一下我通过代码更改div.style.display='block'时,在这个div下面的div怎么就显示不出来了呢?

解决方案 »

  1.   

    没代码 只能猜:也许是你吧外围设置了高度或:overflow:hidden 
    当你把这个DIV 显示的时候 就把下面的挤走了 
      

  2.   

    没有指定DIV吧
    你给那个要控制的DIV加个ID再用JS控制吧!
      

  3.   

    整个页面是一个DIV,然后需要在上面浮动一个div来显示一些信息,由代码创建一个div进行显示
    popDiv = document.createElement("div");
    document.body.appendChild(popDiv);
    //设置显示
    popDiv.id = drpName;
    popDiv.className="popup";//CSS中设置display为block
    popDiv.style.width = drpWidth;
    popDiv.style.top = divTop();
    popDiv.style.left = divLeft();显示没有问题,可是关闭之后就出现问题了
    Layer.parentNode.removeChild(Layer);//Layer就是这个div第一次关闭没有问题,再次打开关闭后,整个页面那个DIV就显示不出来了。
    不知道描述明白没有,呵呵。
      

  4.   

    我试了一下,把div添加到页面div中就没事儿了。
    backDiv.appendChild(popDiv);可是为什么添加到body中就不行呢?