我有一个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。有什么建议吗?
答案 0 :(得分:8)
要在标题中直接回答您的问题,您可以使用以下内容:
$('checkbox').change(function() {
var prevCell = $(this).closest('td').prev();
// do stuff with prevCell
})
至于你在描述中的问题...无法真正理解它们,你能发表更详细的描述吗?