我在 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?)
}
});
}