如题,我用mbg=document.createElement("div");创建了好多层,请问高手如何移除它们,难道要document.body.removeChild(对象id)要这样一个个移吗?有没有移除所有由createElement创建的所有对象的方法??谢谢!

解决方案 »

  1.   

    你用CSS的 display属性把它隐藏了就行。
      

  2.   

    var div=document.getElementById("div");
    div.parentNode.removeChild(div);//或者是removeNode
      

  3.   

    不行哦,因为移除是发生在创建之后,只能靠获取id得到对象另外它们都没有父对象,而且这样还是单个移除,我想问的是有没有这样的方法一次把所有由createElement创建的所有对象移除??谢谢
      

  4.   

    不可能没有父对象的~~除非没有添加进来~~
    element.parentNode.removeNode(element);
    这句几乎是万能的~~~
      

  5.   

    he_8134的方法还是不理解,element是不是获取所创建的其中的一个id的变量,那它怎么可能移除所有已经创建的元素呢?我是用数组的方法循环解决的,我对dom不熟就是想问又没有更简单的方法?谢谢!