我想通过row
访问rowindex
,然后访问第二个td
。我经常搜索它的索引找到一行。但没有找到任何帮助。
for loop
已经正常工作,您可以在下面的代码中看到,现在我只是想通过索引获取每一行,然后是特定的td文本。
以下是我想要使用的已编写代码:
var tbl = document.getElementById('ucInvoiceItems_dgInvoice');
for (var i = 0; i < tbl.rows.length; i++) {
var lblMarkupAmount = $("#ucInvoiceItems_dgInvoice_lblMarkupAmount_" + i);
var txtMarkupAmount = $("#ucInvoiceItems_dgInvoice_txtMarkupAmount_" + i);
var txtMarkupValue = $("#txtMarkupValue");
var lblMarkup = $("#lblMarkup");
lblMarkupAmount.hide();
txtMarkupValue.hide();
lblMarkup.html("0.00");
if ( Math.round( txtMarkupAmount.val()) > 0) {
txtMarkupAmount.show();
ChangePercent(0);
}
}
答案 0 :(得分:3)
我不知道您的标记的结构,但假设ID为myTable
,您可以这样做:
var text = $('#myTable tbody tr').eq(index).find('td:nth-of-type(2)').text();
答案 1 :(得分:1)
通过索引获取表格行:
// Gets first table row
var $tableRow = $('#tableId tbody tr:eq(0)');
通过索引获取td:
$('td:eq(3) input', $tableRow).text();