3

テーブルにとがRow Indexあり、のセル内の要素TD indexを選択したいと思います。どうすればこれを行うことができますか?input[Row Index,TD Index]

4

3 に答える 3

9

テーブルには、個々のセルに直接アクセスすることを目的としたアクセサプロパティがあります。

table.rows[rowIndex].cells[colIndex]

したがって:

table.rows[rowIndex].cells[colIndex].getElementsByTagName('input')[0];

また:

$('input', table.rows[rowIndex].cells[colIndex])
于 2012-10-30T11:10:24.327 に答える
3

これは機能するはずです:

$('tr:eq(rowIndex) td:eq(tdIndex) input')

詳細については、 :eqセレクターを参照してください。

于 2012-10-30T11:05:22.730 に答える
2
var rowIndex = X;
var cellIndex = Y;
$('#my-table tbody')
    .children(':nth-child('+(rowIndex+1)+')')
      .children(':nth-child('+(cellIndex+1)+')')
        .find('input').val('Hello');

もちろん、すべてを1つのセレクターにすることができます

$('#my-table tbody tr:nth-child('+(rowIndex+1)+') td:nth-child('+(cellIndex+1)+')')
        .find('input').val('Hello');
于 2012-10-30T11:05:24.543 に答える