0

我想访问 a rowbyrowindex然后是它的 second td。我已经搜索了很多以通过其索引找到一行。但没有发现任何有用的东西。

正如您在下面的代码中看到的那样,forloop已经在工作,现在我只想通过其索引获取每一行,然后是其特定的 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);
                    }

}
4

2 回答 2

3

我不知道你的标记的结构,但假设 ID 是myTable,你可以这样做:

var text = $('#myTable tbody tr').eq(index).find('td:nth-of-type(2)').text();
于 2013-09-06T11:13:52.607 回答
1

通过索引获取表行:

// Gets first table row
var $tableRow = $('#tableId tbody tr:eq(0)');

通过索引获取 td:

$('td:eq(3) input', $tableRow).text();
于 2013-09-06T11:22:58.443 回答