修改一个地方:<a   href="javascript:testR();"> Remove </a>

解决方案 »

  1.   

    parentObj.document.body.removeChild(msgObj); ???
      

  2.   

    var   msgObj =   parentObj.document.getElementById('bgDiv'); 
    parentObj.document.body.removeChild(bgDiv); 删除了什么节点?
      

  3.   

    function   testR(){
    var   parentObj =   parent.frames['mainFrame'];
    var   msgObj =   parentObj.document.getElementById('bgDiv');
    parentObj.document.body.removeChild(bgDiv);
    //parentObj.document.getElementById('bgDiv').removeNode(false);}
    </script>
    </head>
    <body>
    <a   href="javascript:testC();"> Create </a> <a   href="javascript:testH();"> Remove </a> 
      

  4.   


    removeChild("子"),只能由"子"的父节点进行调用删除
      

  5.   

    <a href="javascript:testH();">Remove</a> 
    ==>
    <a href="javascript:testR();">Remove</a> 
    function   testR(){ 
    var   parentObj =   parent.frames['mainFrame']; 
    var   msgObj =   parentObj.document.getElementById('bgDiv'); 
    //你上面都获取这个对象了,为了兼容其他浏览器,需要这个变量.象ff的话不支持使用id访问控件
    parentObj.document.body.removeChild(msgObj); 
      

  6.   

    var   msgObj =   parentObj.document.getElementById('bgDiv');
    parentObj.document.body.removeChild(bgDiv); parentObj.document.body.removeChild(msgObj);