如何传递table.rows.cells的变量值以获取表单元格的值?

时间:2019-11-26 09:29:36

标签: javascript html html-table

我在传递变量以获得单元格值以获取表单元格中的内容时遇到困难。 传递row变量将检测但不会检测col变量。

var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
//displaying row and col variables do work.
//This is the result I am getting <button style="display:block; width: 100%;">Actual Cell Value</button>
var cellValue;
cellValue = document.getElementById("dataTable").rows[row].cells[col].innerHTML;
alert(cellValue);

//This one returns correct cell value
alert(document.getElementById("dataTable").rows[row].cells[0].innerHTML);

1 个答案:

答案 0 :(得分:0)

您没有正确访问DOM,还请注意,索引方法从0开始返回索引位置。

如果我在下面通过,则您的代码可以正常工作。

var col = 2;
var row = 3;

var cellValue;
cellValue = document.getElementById("dataTable").rows[row].cells[col].innerHTML;
console.log(cellValue);

console.log(document.getElementById("dataTable").rows[row].cells[0].innerHTML);