<div id="mm" style="display:none"><asp:textbox runat="server" id="tbName"></asp:textbox></div>
<div id="nn">nn</div>
JS:
document.getElementById("nn").innerHTML = "";
document.getElementById("nn").appendChild(document.getElementById("mm"));  //当然你还可以使用 insertBefore 方法

解决方案 »

  1.   

    谢谢你的帮助,我已经解决问题了
    你给的程序还要加个document.getElementById("mm").style.display="block";才显示得出来另外能不能给我介绍一个可以查询这些javascript函数的手册,我下了几个都不详细,谢谢!
      

  2.   

    对不起,又出现个问题
    当div中有select的时候,appendChild载入后select无法显示,但在FF里一切正常
    这是怎么回事呀??
    <div id="mm" style="display:none" >
    <asp:textbox runat="server" id="tbName" > </asp:textbox >
    <asp:DropDownList id="DropDownList1" runat="server" Width="168px"></asp:DropDownList>
    </div > 
    <div id="nn" >nn </div > 
    JS: 
    document.getElementById("nn").innerHTML = ""; 
    document.getElementById("nn").appendChild(document.getElementById("mm"));运行时候那个DropDownList框不显示出来,但在FF里要显示,换成insertBefore也是一样的情况,谢谢!