<script language="JavaScript">
<!--
function addCells() /*----*/
{
var a = document.getElementById("iTable");
var b = a.rows[0].cells.length;
var c = a.insertRow();for(var i=0; i<b; i++)
c.insertCell(i).innerHTML = "<b>" + i + i + i +"</b>";
}//-->
</script>
<table id="iTable">
<tr>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>00</td>
<td>11</td>
<td>22</td>
</tr>
</table>
<input id="" type="button" name="" value="添加行" onClick="addCells();">

解决方案 »

  1.   

    3X,能给我讲讲
    var a = document.getElementById("iTable");
    var b = a.rows[0].cells.length;
    var c = a.insertRow();
    是什么意思吗?
    特别是rows 、cells、 insertRow、 insertCell怎么用?
    而且它们的参数也很另人头疼,cells、cells(i)、cells[0]这些都是什么意思?
      

  2.   

    cells 表格列的集合,是數組
    cells[0] 第一列
      

  3.   

    表格Id.rows.length 表示该表格的行数(TR数)
    表格Id.rows[1].cells.length 表示该表格第2行(从0计数)的列数(TD数)
    表格Id.insertRow()可以给表格添加一个新行,并生成一个TR对象,
    用在js中用该语句a=表格Id.insertRow()将生成这个TR对象