删除html元素中的一个节点后,该元素的outerHTML为何不发生变化?如何更新outerHTML?

解决方案 »

  1.   

    LZ所谓的元素是父元素还是被删除的元素??
    删除的方法是不是removeChild??如果是removeChild
    1.父元素肯定有变化2.而被删除的元素已经从HTML文档树上删除了,但是如果JavaScript里对它的引用还在,通过这个引用获得的outerHTML没有变化
      

  2.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>sample</title>
    <script type="text/javascript">
    function onClick(oEvent){
        var d=document.getElementById("div1");
        alert("before:"+d.outerHTML);
        d.removeChild(d.getElementsByTagName("a")[0]);
        alert("after:"+d.outerHTML);
    }
    </script>
    </head>
    <body>
    <div id="div1" onclick="onClick(event)">
    <a>a111</a><p>p111</p><p>p122</p>
    flkdjas;fldkjsa;fdsjf;lkdjsa;fdsa</div>
    body
    </body>
    </html>
      

  3.   

    可以用ajax局部刷新来更新,也可以每次调用一个函数(就是显示全部的函数)来视觉刷新
      

  4.   

    java.net与java的区别在哪,两者的共同点是什么。