我不能用
var tr=table.getElementsByTagName("tr")[0];
vart td=tr.getElementsByTagName("td")[0];
来获取吗

解决方案 »

  1.   

    <table id="mytable">
        <tr>
            <td>
                  <input type="text" name="text1" /><br/><img />
            </td>
        </tr>
    </table><script language="javascript">
    var table=document.getElementById("mytable");
    for(var i=0;i<table.rows[0].cells[0].all.length;i++)
    {
    alert(table.rows[0].cells[0].all[i].outerHTML);
    }
    </script>
      

  2.   

    alert(document.all['t1'].getElementsByTagName('tr')[0].innerHTML);
      

  3.   

    <script language="javascript">
    var table=document.getElementById("mytabletable")
    for (var i = 0; i < table.rows.length; i++)
    {
      for (var j = 0; j < table.rows[i].length; j++)
      {
          alert(table.rows[i].cells[j].innerHTML);//table中第i+1行第j+1列中的内容。
      }
    }
    </script>
    这样子就可以了。
      

  4.   

    var table=document.getElementById("mytabletable")table.childNodes(index) 返回行
    table.childNodes(index).childNodes(index) 返回列
      

  5.   

    你给<td>付上一个ID不结了<td id=td1></td>