不知道错在哪
<TABLE id="table1" border=1 width="150">
<TR>
<TD align="center" width="50%">0,0</TD>
<TD align="center">0,1</TD>
</TR>
<TR>
<TD align="center">1,0</TD>
<TD align="center">1,1</TD>
</TR>
</TABLE>
<form name="form1" method="post" action="">
输入要添加的文字:<br><input type="text" name="f1"><br>
行<input type="text" size="5" name="row" value="0">&nbsp;
列<input type="text" size="5" name="col" value="0"><br>
<input type="button" value="添加" onclick="f2()">
</form>
<script>  
function f2()
{
col=parseInt(document.form1.col.value);  
row=parseInt(document.form1.row.value);
f1=document.form1.f1.value;
document.getElementById("table1").rows.item(row).cells.item(col).innerHTML=f1;
}
</script>

解决方案 »

  1.   

    你要确认你外面是否还有form1,在取input对象时最好用ID去取,document.getElementById("table1").rows[row].cells[col].innerHTML=f1;
      

  2.   

    IE中td的innerHTML值不可更改,不知你问题是否出现在浏览器兼容方面
      

  3.   

    分开写吧:<TABLE id="table1" border=1 width="150">
    <TR>
    <TD align="center" width="50%">0,0</TD>
    <TD align="center">0,1</TD>
    </TR>
    <TR>
    <TD align="center">1,0</TD>
    <TD align="center">1,1</TD>
    </TR>
    </TABLE>
    <form name="form1" method="post" action="">
    输入要添加的文字:<br><input type="text" name="f1"><br>
    行<input type="text" size="5" name="row" value="0">&nbsp;
    列<input type="text" size="5" name="col" value="0"><br>
    <input type="button" value="添加" onclick="f2()">
    </form>
    <script>  
    function f2()
    {
    col=parseInt(document.form1.col.value);  
    row=parseInt(document.form1.row.value);
    f1=document.form1.f1.value;
    //document.getElementById("table1").rows.item(row).cells.item(col).innerHTML=f1;
    table = document.getElementById("table1")
    for(var i=1;i<=row;i++){
     drow = table.insertRow(table.rows.length);
     for(var j=1;j<=col;j++){
      drow.insertCell(drow.cells.length).innerHTML=f1;
     }
    }
    }
    </script>
      

  4.   

    这个的效果和需求不一样,这段代码实现的是插入m行n列的值,而需求是需要改变第m行第n列的某一个值,不过还是谢谢你了
      

  5.   

    ie,360都试过了,不行,换了不是ie内核的火狐也不行
      

  6.   

    ie,360都试过了,不行,换了不是ie内核的火狐也不行我测试啦都可以,注意啊这里的第一行第一格是0,0啊
      

  7.   

    ie,360都试过了,不行,换了不是ie内核的火狐也不行我测试啦都可以,注意啊这里的第一行第一格是0,0啊
    哈哈,刚刚测试通过了,不知道为什么昨天不通过,谢谢啦,结贴啦