2009-04-06 16 views
1

私はいくつかのjqueryコードをdiv内のclickイベントを取得するために別のdivのように書いています。子ノードから親ノードを選択するにはどうすればよいですか?

<div class="parent"> 
    <div class="values_to_get"> 
    <div class="catch_click_event_here"> 
    </div> 
    </div> 
</div> 

だから今、誰かが私を助けてくださいすることができ、私はclass="catch_click_event_here"divをクリックしたときclass="values_to_get"でdivの中の値を取得する必要があります。あなたはclosest方法そのようにし

$('.catch_click_event_here').click(function() { 
    $(this).closest('.values_to_get').val(); 
}); 
+0

ちょうどいいチップ。あなたの質問(または回答)にコードを入力したい場合は、それを強調表示し、 "コードサンプル"の書式設定ボタンをクリックする必要があります - それは "101 010"を持つものです。これにより、通常のhtml括弧を入力することができます。 – Calvin

+0

前にCalvinに感謝します。私は自分のコードを書き留めるのに多くの時間をかけました – gacon

答えて

1

divsのリストを持っている、あなたはの「値」属性の内容を取得します「値を取得する」div。 必要な値はわかりませんが、探している属性で 'value'を置き換えてください。

4
$('div.catch_click').click(function(){ 
    variable = $(this).parent().attr('value'); //this is div.catch_click 
}); 

を使用することができますjqueryの1.3以上を使用している場合、私はclass="parent"