??oElement = object . replaceNode ( oNewNode ) 怎么取得被替换后的object? object和oElement都是老的元素。
-----------------------------------------
不是oNewNode吗?

解决方案 »

  1.   

    <div id='t1'>11111111111</div>
    var t = document.getElementById( 't1' );var t2 = document.createElement( 'div' );
    t2.innerHTML =  "2222222222";var ot = t.replaceNode( t2 );这个时候,ot.innerHTML和t.innerHTML都是11111111111111
    我要取得2222222222222222的这个div,怎么办?
      

  2.   

    <script language=javascript>
    function func(){
    alert("111")
    var t = document.getElementById( 't1' );var t2 = document.createElement( 'div' );
    t2.id="t2"     //加个id
    t2.innerHTML = "2222222222";var ot = t.replaceNode( t2 );
    alert(t2.innerHTML)
    alert(t.innerHTML)
    alert(ot.innerHTML)
    var t3 = document.getElementById('t3'); //
    alert(t3)
    var t4 = document.getElementById('t1');//取不到了,他被t2替换了
    alert(t4)
    var t5 = document.getElementById('t2');//取到
    alert(t2.innerHTML)
    alert(t3.innerHTML)
    }  <div id='t3'>
      <div id='t1'>11111111111</div>
     </div>
      <input type="button" id="txtOutText" onclick="func()">上面有2种方法,1外面加个div(t3),2 给t2个id,取t2
      

  3.   

    不是oNewNode吗?>>
    试过了,原来就是这样。
    谢谢。谢谢铭轩。