up之后再重新排序
for (var i=1;i<=table.rows.length;i++)
 {
  table.rows[i].innerText=""+i+""
 }

解决方案 »

  1.   

    <script language="javascript">
    <!--
      function fncchange()
      {
        var str = document.getElementById('D3').innerText;
        document.getElementById('D3').innerText = document.getElementById('D4').innerText
        document.getElementById('D4').innerText = str;
      }
    //-->
    </script><table border=1><tr>
    <td>1</td>
    <td>2</td>
    <td id=D3>4</td>
    <td id=D4>3</td>
    <td>5</td>
    </tr></table>
    <p><input type=button onclick="fncchange();"></p>
      

  2.   

    zltostem(尘寞) 
    方法不对~你只是把内容换了~~可以内容中还是有输入框的~那么输入框的名字怎么换呢?~~
      

  3.   

    <TABLE id=tbl cellSpacing=1 cellPadding=1 border=1>
    <TBODY>
    <TR>
    <TD width=100>This is Line1.1</TD><TD width=100>This is Line1.2</TD></TR>
    <TR>
    <TD width=100>This is Line2.1</TD><TD width=100>This is Line2.2</TD></TR>
    <TR>
    <TD width=100>This is Line3.1</TD><TD width=100>This is Line3.2</TD></TR>
    </TBODY>
    </TABLE>
    <input type="button" onclick="tbl.rows(2).swapNode(tbl.rows(1))" value="Swap(2,3)">
      

  4.   

    先互换id,然后按照id重新排序
      

  5.   

    to arrow79 id除了用createElement方法创建的元素外都是只读的to M 互换函数就不说了,取子元素方法
    tablename.row(i).cells(j).childNodes
    talbename.rows(i).cells(j).all  //ie
      

  6.   

    <html><head><title>New Page 1</title>
    </head>
    <script>function init()
    {
    var tabelnew;
    tablenew=document.getElementById("table1");
    for(i=0;i<5;i++){
    var trnew=tablenew.insertRow(i);
    var tdnew = trnew.insertCell(0);
    var tdnew1 = trnew.insertCell(1);
    var tdnew2 = trnew.insertCell(2);
    var tdnew3 = trnew.insertCell(3);
    var tdnew4 = trnew.insertCell(4);
    var tdnew5 = trnew.insertCell(5);
    tdnew.innerText = i;
    tdnew1.innerText = i;
    tdnew2.innerText = i;
    tdnew3.innerText = i;
    tdnew4.innerHTML = "<a href='javascript:swap("+i+")'>up</a>";
    }
    }
    function swap(i){
    var temp;
    if(i!=0)
    {
    for(a=0;a<4;a++){
    temp=document.all.table1.rows(i-1).cells(a).innerText;
    document.all.table1.rows(i-1).cells(a).innerText=document.all.table1.rows(i).cells(a).innerText;
    document.all.table1.rows(i).cells(a).innerText=temp;
    }}
    }
    </script>
    <body onload="init()">
    <table id="table1"></table>
    </body>
      

  7.   

    to  liuxiaoyi666(兔子) 只是不能连续向上移动呀~~~你这样怎么样才能实现呢?