按行索引查找一行,然后在jquery中查找特定的td
Find a row by rowindex and then specific td in jquery
我想通过rowindex
访问row
,然后访问它的第二个td
。我已经搜索了很多,以按索引找到一行。但没有发现任何有用的东西。
a 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);
}
}
我不知道
你的标记的结构,但假设 ID 是 myTable
,你可以这样做:
var text = $('#myTable tbody tr').eq(index).find('td:nth-of-type(2)').text();
按索引获取表行:
// Gets first table row
var $tableRow = $('#tableId tbody tr:eq(0)');
按其索引获取 td:
$('td:eq(3) input', $tableRow).text();