8

我有一个 4 col 表,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。请问有什么建议吗?

4

1 回答 1

10

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

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

   // do stuff with prevCell
})

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

于 2012-04-04T09:45:35.587 回答