【发布时间】:2015-10-22 03:11:16
【问题描述】:
我正在尝试使用数组中的数据将一行附加到可编辑表。为了做到这一点,我添加了一行,然后利用保存功能来操作该行的 s。我的 HTML 表格是:
<table id="tblData" class="table table-hover">
<thead>
<tr>
<th>Date</th>
<th>Time</th>
<th>Treatment Number</th>
<th>Cell Number</th>
<th>Waste Container Number</th>
</tr>
</thead>
<tbody></tbody>
</table>
由于数组数据将被输入到最近添加的行中,我刚刚使用下面的代码访问了它,但是现在我正在努力访问实际的单元格。我当前的代码是:
function UpSave(rowData) {
var tblData = document.getElementById("tblData");
var lastRow = tblData.rows[tblData.rows.length - 1 ];
var tdDate = lastRow.children("td:nth-child(1)");
var tdTime = lastRow.children("td:nth-child(2)");
var tdTreatmentNum = lastRow.children("td:nth-child(3)");
var tdCellNum = lastRow.children("td:nth-child(4)");
console.log(par);
var tdWasteContNum = lastRow.children("td:nth-child(5)");
var tdButtons = lastRow.children("td:nth-child(6)");
tdDate.html(tdDate.children(data[rowData][0]));
tdTime.html(tdTime.children(data[rowData][1]));
tdTreatmentNum.html(tdTreatmentNum.children(data[rowData][2]));
tdCellNum.html(tdCellNum.children(data[rowData][3]));
tdWasteContNum.html(tdWasteContNum.children(data[rowData][4]));
tdButtons.html("<img src='trash.png' class='btnDelete'><img src='pencil.png' class='btnEdit'><img src='up.png' class='btnUp'><img src='down.png' class='btnDown'>");
};
但变量末尾的 .children 无效。有什么想法可以代替访问行中的这些单元格吗?
(数据是包含我要放入的文本的数组)
【问题讨论】:
-
tblData在哪里定义?是否有未显示的 getElementById('tblData')? -
不,我不知道我必须重新定义它
标签: javascript html twitter-bootstrap html-table