最後の行にデータを入力すると自動的に行が追加される HTML テーブルがあります。この自動生成のため、標準のタブ機能は機能しません。このテーブルの例をここで見ることができます。そのため、Shift-Tab または Tab が押されたときに、jQuery を使用して、最初の ant の最後の要素の親行に戻ります。コードは比較的単純です。. .
$(this).parents('tr').next('tr');
何をしても、$(this).parents('tr').index()
常に 0 が返されます。したがってnext()
、9 行目の最後のフィールドからタブを移動しても、常にテーブルの 2 行目にジャンプします。
何か案は?行を追加した後にテーブルのタブ インデックスを再構築する方法はありますか、または行が常にインデックスが 0 であると考える理由を誰かが知っていますか?