2 qq422243639 qq422243639 于 2016.05.10 17:28 提问

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列的值呢,我这个方法不太对,也不知道错在哪

4个回答

SHENQUANYU
SHENQUANYU   2016.05.10 17:47
已采纳

如何用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 ;     }


           
11 121314
21222333


CSDNXIAOD
CSDNXIAOD   2016.05.10 17:33

js获取table中的值
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

showbo
showbo   Ds   Rxr 2016.05.10 17:57

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

u011113654
u011113654   2016.05.10 17:57

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!