HTML通过js获取table指定行列的值

function kill()
{
var a = document.getElementsByTagName("input");
for (var i=0; i<a.length; i++)

if ((a[i].type == "checkbox")&&(a[i].checked == zt))
{
var row_num = a[i].parentNode.parentNode.rowIndex;//获取行数,已经获取成功
var valueTd=document .getElementById ("table").rows [row_num].cells[1];
// alert(row_num + " " + col_num);
alert(valueTd);
}
}
怎么获取table中N行1列的值呢,我这个方法不太对,也不知道错在哪

如何用js获取table第1行第2列的值
  


演示获取Table的值 function GetTable23() { var txt=document .getElementById ("txtReceiver");   //第一种:用标记id的td元素,获取值方法 txt .value=document .getElementById ("23").innerHTML ;   //第二种:用获取Table(通过其id),指定获取的行、列 var valueTd=document .getElementById ("tbl").rows [1].cells[2]; txt.value=valueTd.innerHTML ;     }


           
11121314
21222333


下标从0开始,第一列为0,如果你要获取单元格内容还需要innerHTML属性
document .getElementById ("table").rows [row_num].cells[0].innerHTML;

你的rows_num获取的所有的行数,但是你在使用rows()的时候,不能直接用,应该是rows(rows_num - 1),还有你是想获取第1列,应该是cells(0)