如何使用jQuery查找以前的表格单元格?

时间:2012-04-04 09:43:21

标签: jquery html-table cell selection

我有一个4列表,n行。

<table border="0">
<tr><td><p>Cell 1 text</p> </td><td>chkbox in cell2</td><td><p>Cell 3 text</p></td><td>chkbox in cell4</td>
</tr> 
</table>

我想点击复选框查找并更改上一个单元格的CSS。因此,如果任何行中的复选框,单击单元格2,我需要对该行的内容,单元格1进行操作,或者如果任何行,单击单元格4,我需要对该行进行操作,单元格3。 我试过$(this).parents('td:first').find('p').text(); 但是这得到了细胞1和细胞。细胞3 我真的不想为所有单元格分配一个id。有什么建议吗?

1 个答案:

答案 0 :(得分:8)

要在标题中直接回答您的问题,您可以使用以下内容:

$('checkbox').change(function() {
   var prevCell = $(this).closest('td').prev();

   // do stuff with prevCell
})

至于你在描述中的问题...无法真正理解它们,你能发表更详细的描述吗?