2012-04-04 6 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

+0

@ user1295445私の答えを受け入れることによって私に感謝することができます:) http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

はい、今それは私をさせるでしょう。 – Richard

関連する問題