清空
var oTbody=..
var arTr=oTbody.getElementsByTagName("tr")
for(var i=0;i<arTr.length;i++){
  oTbody.removeChild(arTr[i])
}取tr中td内容
var oTr=..
var arTd=oTr.getElementsByTagName("td")
for(var i=0;i<arTd.length;i++){
  alert(arTd[i].innerHTML)
}

解决方案 »

  1.   

    table.innerHTML=''var a = table.childNodes[0].childNodes
    for(var i=0;i <a.length;i++){
     alert(a[i].innerHTML) 
    }
      

  2.   

    改一下
    alert(a[i].innerText) 
      

  3.   

    大侠谢谢了,但是清空还是不行,总是留下偶数的还在table里,可能是我的插入的方法有问题吧,但运行起来没问题,插入正常。下面是我的插入的代码,还有我知道TR的index但我不知道那个取得TR对像的方法是什么,因为是一个按钮对应一行的数据,谢谢各位了!
    var write = new Array();
    write[0]=window.document.getElementById("workcontent").value;
    write[1]=window.document.getElementById("weight").value;
    write[2]=window.document.getElementById("base").value;
    write[3]=window.document.getElementById("target").value;
    write[4]=window.document.getElementById("actionplan").value;
    write[5]=window.document.getElementById("dutypeople").value;
    write[6]=window.document.getElementById("endtime").value;
    write[7]=window.document.getElementById("helppeople").value;
    write[8]=window.document.getElementById("helpdept").value;
    var row=document.getElementById("worktable").insertRow(); 
    alert(write[4]);
       td=row.insertCell();
       td.innerHTML=count++;
    for(i=0;i<9;i++)
    {
    var td=row.insertCell();
       td.innerHTML=write[i];
       }
      
       var td=row.insertCell();
       td.innerHTML="<a href='#' onclick='editworkplan(this);'>修改</a>/<a href='#' onclick='javascript:if(confirm(\"确实删除吗?\")){deleteworkplan(this);}'>删除</a>";
      

  4.   

    var oTbody=.. 
    var arTr=oTbody.getElementsByTagName("tr") 
    for(var i=0;i <arTr.length;i++){ 
      oTbody.removeChild(arTr[i]) 
    }
      

  5.   

    <table border="1" id='tb1'>
    <tbody>
    <tr><td>1</td><td>1_1</td></tr>
    <tr><td>2</td></tr>
    <tr><td>3</td><td>3_1</td></tr>
    <tr><td>4</td><td>4_1</td></tr>
    <tr><td>5</td></tr>
    </tbody>
    </table><br />
    <input type="button" onclick="ClearTbRow('tb1');" value="清除上面表格的tbody中的行" />
    <table border="1" id='tb2'>
    <tr><td>1</td><td>1_1</td></tr>
    <tr><td>2</td></tr>
    <tr><td>3</td><td>3_1</td></tr>
    <tr><td>4</td><td>4_1</td></tr>
    <tr><td>5</td></tr>
    </table>
    <input type="text" id="txtRow" /><input type="button" onclick="GetTbRow('tb2');" value="获取上面表格由前面输入执行的行内的信息" />
    <script>
    function $(id){return document.getElementById(id);}
    function ClearTbRow(id){
      var tb=$(id);
      var tbody=tb.getElementsByTagName("tbody");
      if(tbody.length>0){
        tbody=tbody[0];
        while(tbody.rows.length>0)tbody.deleteRow(tbody.rows[0]);
      }
      else alert("这个表格中不存在tbody标签");
    }function GetTbRow(id){
      var o=$("txtRow");
      if(o.value==""||isNaN(o.value)||parseInt(o.value)<=0){o.select();alert('行号为数字并且大于0!');return;}
      o=parseInt(o.value)-1;
      var tb=$(id);
      var row=tb.rows[o];
      if(row){
        for(var i=0;i<row.cells.length;i++)alert("第"+(o+1)+"行"+(i+1)+"列的数据为\t"+row.cells[i].innerHTML);
      }
      else alert("你输入的行号大于表格的行数或者表格中不存在行!");
    }
    </script>