2009-04-06 4 views
1

나는 div 안에 또 다른 div 같은 click 이벤트를 얻기 위해 jquery 코드를 작성했습니다.자식 노드에서 부모 노드를 선택하는 방법은 무엇입니까?

<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"와 사업부의 값을 얻을 필요하시기 바랍니다 도움이 될 수 있습니다. 난 당신이, 당신이 '값'속성의 콘텐츠를 얻을 closest 방법이 방법으로

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

그냥 팁. 질문 (또는 대답)에 코드를 입력하려면 강조 표시하고 "코드 샘플"서식 버튼을 클릭해야합니다.이 버튼은 "101 010"이 표시된 것입니다. 그렇게하면 일반 html 대괄호를 입력 할 수 있습니다. – Calvin

+0

전에 칼빈에게 많은 감사의 말을 전합니다. 제 코드 작성에 많은 시간을 할애했습니다. – 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"

관련 문제