div.parentElement或者 parentNode都是只读属性,请问有没有其他方法可以设置父对象的?我现在需要点击网页上的按钮,触发一个javascript脚本函数,把一个div从它现有的父容器里面,移动到网页的body中,请教做过这个的高手?谢谢!(不要告诉我删除后重新绘制或者body.innerHTML的方法)

解决方案 »

  1.   

    function move()
    {
      var div = document.getElementById("div");
      var newDiv = div.cloneNode(true);
      var par = div.parentNode;
      par.removeChild(div);
      document.getElementById("body").appendChild(div);
    }
    /*
      IE6&FF1.5测试通过
      "div" 是要移动的div的ID
      "body"是你要移动到的目的容器的ID
    */
      

  2.   

    不好意思,多写了一行没用的代码:
    var newDiv = div.cloneNode(true);删除
      

  3.   

    都是高手! appendChild我试过了,可以的,特别感谢小毛驴的代码。给分~~~~~~~~~~~~~