我有一系列的輸入列表內單元格,如電子表格。我只是試圖讓jquery找出他們在我開始輸入時所在的列。我想這樣做,而不必將標識符放在列中。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);
});
更新您的提琴:http://jsfiddle.net/jx3FP/1/ –