0

rowby にアクセスしrowindex、次にその secondにアクセスしたいtd。インデックスで行を見つけるためにたくさん検索しました。しかし、役立つものは何も見つかりませんでした。

loop次のコードでわかるように、 forはすでに機能しています。今は、すべての行をそのインデックスで取得し、次に特定の 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 に答える