2012-04-04 92 views
7

我有一個4列表,n行。如何使用jQuery查找以前的表格單元格?

<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。有什麼建議嗎?

回答

8

直接回答你的問題的稱號,你可以使用以下命令:

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

    // do stuff with prevCell 
}) 

至於在描述你的問題...不能真正瞭解他們,你能發佈更詳盡的描述?

+0

工作正常。非常感謝 – Richard 2012-04-04 09:54:23

+0

@ user1295445你可以通過接受我的回答來感謝我:) http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2012-04-04 09:55:46

+0

是的,現在它會讓我。 – Richard 2012-04-05 14:11:29

相關問題