私は StackOverflow でこの質問を見つけまし たが、これには非常に良い答えがありますが、私の状況は少し異なるため、初心者なので、より詳細な説明が必要です: 以下のような表があります:
________________________________________________
| id | name | age | location |
|----+--------------+-----+--------------------|
| 1 | Victor | 14 | Bucharest, Romania |
| 2 | John | 17 | New York, USA |
| 3 | Steve | 12 | New York, USA |
| 7 | Michael | 37 | Washington DC, USA |
| 9 | Michaela | 25 | Washington DC, USA |
|----+--------------+-----+--------------------|
個人の ID はデータベース (MySQL データベース) に設定されてAUTO_INCREMENT
いるため、レコードを削除すると、ここのテーブルの最後のレコードのようになります (7 から 9)。personId = 3
HTML テーブルにがある行を検索したい。
それで、私のリンクの質問に基づいて、その検索を ID 列だけに絞り込むにはどうすればよいですか?
@yeyene の編集:
これは、コードに基づく関数です。実際には、行の背景色を変更する必要はありません。後で.eq(index)
操作を行うために行のインデックスが必要です。
function findTableRow(personId){
$('#people tr').each(function(){
if($(this).find('td').eq(0).text() == personId){
return (row's index?)
}
});
}