如何使用Row索引和td索引在td中获取元素

时间:2012-10-30 11:02:50

标签: javascript jquery

我在表格中有Row IndexTD index,我想在input中选择单元格内的[Row Index,TD Index]元素。我怎么能这样做?

3 个答案:

答案 0 :(得分:9)

表具有用于直接访问单个单元的访问器属性,即:

table.rows[rowIndex].cells[colIndex]

因此:

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

或:

$('input', table.rows[rowIndex].cells[colIndex])

答案 1 :(得分:3)

这应该有效:

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

:eq选择器了解更多信息。

答案 2 :(得分:2)

var rowIndex = X;
var cellIndex = Y;
$('#my-table tbody')
    .children(':nth-child('+(rowIndex+1)+')')
      .children(':nth-child('+(cellIndex+1)+')')
        .find('input').val('Hello');

当然你可以把em全部放到一个选择器

$('#my-table tbody tr:nth-child('+(rowIndex+1)+') td:nth-child('+(cellIndex+1)+')')
        .find('input').val('Hello');