obj.responseXML.getElementsByTagName("tabledata")这后面应该是???

解决方案 »

  1.   

    请你参考以下代码:<HTML>
    <head>
    <STYLE>
    .td1 { color: white;  background-color: orange;}
    .td2 { color: white;  background-color: #0099ff;}
    .td3 { color: white;  background-color: #336699;}
    </STYLE>
    <script>
    var NowTr,PreTr;
    document.ondblclick=function(e)
    {
      e=e||event;
      PreTr=NowTr;
      var tag=e.srcElement||e.target;
      if(tag.tagName=="TR")
        NowTr=tag;
      else if(tag.tagName=="TD")
        NowTr=tag.parentNode;
      else{ Update(NowTr,"1");NowTr=null;return;}
      if(NowTr!=PreTr)
      {
        if(PreTr)Update(PreTr,"1");
        Update(NowTr);
      }
    }
    function Update(NowTr,Type)
    {
      for(var i=0;i<NowTr.cells.length;i++)
      {
        NowTr.cells[i].innerHTML=Type=="1"?NowTr.cells[i].firstChild.value:'<input type="text" value="'+NowTr.cells[i].innerHTML+'"/>';
      }
    }</script> 
    </HEAD>
    <BODY>
    <table border='1'>
    <tr><td>1_1</td><td>1_2</td><td>1_3</td></tr>
    <tr><td>2_1</td><td>2_2</td><td>2_3</td></tr>
    <tr><td>3_1</td><td>3_2</td><td>3_3</td></tr>
    <tr><td colspan="2">4_1</td><td>4_2</td></tr>
    <tr><td>5_1</td><td colspan="2">5_2</td></tr>
    </table>
    </body>
    </HTML>