访问表中的td内部值

时间:2014-11-17 13:12:55

标签: javascript jquery html-table

我使用以下内容获取所有表值条目。

var table = document.getElementById('mytable');

for (var r = 0, n = table.rows.length; r < 3; r++) {
    for (var c = 0, m = table.rows[r].cells.length; c < m; c++) {
        alert(table.rows[r].cells[c].innerHTML);
    }
}

然而,这是回归

<input type="text" value="xyz">

任何人都可以告诉我们如何提醒&#39; xyz&#39;

1 个答案:

答案 0 :(得分:2)

好像你在表格单元格中有一个输入字段 试试这个:

var table = document.getElementById('mytable');

for (var r = 0, n = table.rows.length; r < 3; r++) {
  for (var c = 0, m = table.rows[r].cells.length; c < m; c++) {
    alert(table.rows[r].cells[c].getElementsByTagName("input")[0].value);
  }
}
<TABLE id="mytable">
  <TR>
    <TD>
      <input value="test1">
    </TD>
    <TD>
      <input value="test2">
    </TD>
  </TR>
  <TR>
    <TD>
      <input value="test3">
    </TD>
    <TD>
      <input value="test4">
    </TD>
  </TR>
</TABLE>