隐藏 test.style.display='none';
显示 test.style.display='block';

解决方案 »

  1.   

    <script>
    function hidden()
    {
      document.all.test.style.visibility="hidden"
    }function show()
    {
        document.all.test.style.visibility="visible"
    }
    </script>
      

  2.   

    如果要改变此<div>的位置怎么办?我知道要改style中的x,y,但是不知道其具体的变量是什么?谁有这方面的资料?(电子的最好)
      

  3.   

    老大你有专讲这个(是不是叫CSS)的电子书?发一个给我?[email protected]
      

  4.   

    老大不行啊!
    document.all.test.style.left和top没有返回值(是空的)
    改它的位置也改不了啊!
      

  5.   

    你必须先是设定了top,left属性,才能更改的
      

  6.   

    <div id=test style="position:absolute;top:50px;left:0px">
    <input type=text name=text_test>
    </div>
    <input type=button value=hidden onclick=hidden()>
    <input type=button value=show  onclick=show()><script>
    function hidden()
    {
      document.all.test.style.visibility='hidden'
    }function show()
    {
        document.all.test.style.visibility='visible'
        document.all.test.style.left="200px"
    }
    </script>
      

  7.   

       我是用asp写出控件的,不知道具体的位置在哪里?不能得到吗?
      

  8.   

    我放进去啦。。因为控件是循环写出来的,我也不知道每一个div的具体位置。。
      

  9.   

    可以用offsetLeft,offsetTop,offsetParent来完成,下面是个例子,只需知道控件的id即可!
    <script>
    function getDim(el){
    var rd = {x:0,y:0}
    do{
    rd.x += el.offsetLeft
    rd.y += el.offsetTop
    el = el.offsetParent
    } while(el)
    return rd
    }
    </script>
    <body leftmargin=0 topmargin=0>
    <table border=2 bgcolor=#0099ff cellspacing=0 cellpadding=0><tr><td width=300 valign=top>
    <object id="MySpan" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"  width="250" height="200" codebase="MSCAL.OCX"></object></td><td><img src="http://lucky.myrice.com/back.jpg" id=MyImage></td></tr></table><script>mySpanDim = getDim(document.all.MySpan)
    alert("控件的x:" + mySpanDim.x + ", 控件的y:" + mySpanDim.y)myImgDim = getDim(document.all.MyImage)
    alert("控件的x:" + myImgDim.x + ", 控件的y:" + myImgDim.y)</script>