我在表格中有Row Index
和TD index
,我想在input
中选择单元格内的[Row Index,TD Index]
元素。我怎么能这样做?
答案 0 :(得分:9)
表具有用于直接访问单个单元的访问器属性,即:
table.rows[rowIndex].cells[colIndex]
因此:
table.rows[rowIndex].cells[colIndex].getElementsByTagName('input')[0];
或:
$('input', table.rows[rowIndex].cells[colIndex])
答案 1 :(得分:3)
答案 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');