用outerHTML是不是会创建新的对象的?

解决方案 »

  1.   

    show me your code用outerHTML属性一定要慎重,他的功能相当于删除原element
    再根据outerHTML的内容重新创建一个新的element
      

  2.   

    若有所悟,不过还是迷迷糊糊<table id=aaaa><tr><td>old content</td></tr></table>
    <br><button onclick=getValues()>get</button>
    <br><button onclick=changeValues()>change</button>
    <br><button onclick=getValues2()>get2</button><script>
    var a1;function getValues()
    {
    a1=document.all('aaaa');
    alert(a1.outerHTML);
    }function changeValues()
    {
    a1.outerHTML="<table id=bbb><tr><td>newContent</td></tr></table>";
    alert(a1.outerHTML);
    }function getValues2()
    {
    alert(a1.outerHTML);
    }
    </script>
      

  3.   

    to﹕net_lover(孟子E章) 
    這我也想過﹐不過現在我的情況不適合這樣做因為變量太多了to﹕ Go_Rush(阿舜) 
    我的代碼太長了﹐不show也罷﹐我也覺得象你所說那樣會把原element刪除﹐可能還是要另想辦法了to﹕JK_10000(JK1)
    你的理解完全正確﹐你有辦法嗎解決嗎