我在表格单元格中列出了一系列输入,例如电子表格。我只是想让 jquery 在我开始输入时找出它们在哪一列。我想这样做而不将标识符放在列本身中。
我已经使用 jquery 的索引进行了几次尝试,但我显然遗漏了一些东西。当我尝试获取表数据(td)的索引时,我为文档获取它,而不是为它的父级获取它。当我尝试指定父母和孩子时,它似乎不是索引所做的事情。提前感谢您的帮助。
$('tr td input').live('keyup',function(e){
/* attempt 1, returns nth td in document instead of the nth td in the table row
var column = $(this).parent().index('td');
$('#column').val(column);
*/
/* attempt two */
$parentRow = $(this).parents('tr');
$parentCell = $(this).parent('td');
var $column = $(this).parent('td').index('tr');
// insert column number into #column
var $column = ($parentRow).index($parentCell);
$('#column').val($column);
});