2013-09-06 4 views
0

Я хочу получить доступ к row по rowindex, а затем его второй td. Я много искал, чтобы найти строку по ее индексу. Но не нашел ничего полезного.Найдите строку rowindex, а затем укажите td в jQuery

a for loop уже работает, как вы можете видеть в следующем коде, теперь я просто хочу получить каждую строку по его индексу, а затем текст его конкретного текста.

Ниже уже написан код, который я хочу использовать:

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); 
        } 

} 

ответ

3

Я не знаю структуру вашей разметке, но если предположить, что идентификатор myTable, вы можете сделать это:

var text = $('#myTable tbody tr').eq(index).find('td:nth-of-type(2)').text(); 
+0

я хочу, чтобы получить текст ... –

+0

Я обновил свой пост, чтобы вернуть текст – cfs

+0

благодаря своей работы –

1

Чтобы получить строку таблицы по индексу:

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

Получение тд по его индексу:

$('td:eq(3) input', $tableRow).text(); 
Смежные вопросы