Jquery

2013-09-28 2 views
0

을 사용하여 상위 div에서 손자를 선택하십시오 아래에서 볼 수 있듯이 "parent"라는 ID와 "grandchilden"이라는 ID가 있습니다. 내 목표는이 div의 "손주"안에있는 콘텐츠를 얻는 것입니다. 그것을 어떻게 성취 할 수 있습니까?Jquery

나는 $(this).closest('.grandchildren')을 시도했지만 작동하지 않았습니다. 당신이있는 경우

<div id="parent"> 
    <a href="#"> 
    <div> 
     <p id="grandchildren"> 
     This is a content 
     </p> 
    </div> 
    </a> 
</div> 
+0

이 방법을 사용 했습니까? – Sergio

답변

0
$('#parent').find('#grandchildren').text(); 
+0

내 문제를 해결했습니다. 감사합니다! 나는 11 분 만에 답을 표시 할 것입니다. – user2310422

+1

@Sergio가 작성한대로 더 정확한 방법은 id가 고유 식별자이고 #parent로부터의 액세스가 필요하지 않기 때문입니다 – Bernhard

2

는에 ID 당신이 그것을위한 ID, 패턴은 무엇인가가없는 경우 $('#grandchildren').html()

을 사용할 수 있습니다 div에? div > a > div > p? 이 경우 당신이 사용할 수 있습니다 : 당신은 단지 텍스트 대신 .html()

.text()을 사용하여 얻을 필요가있는 경우, here

.text().html()의 차이를주의하십시오

$('div#parent > a > div > p').html(); 

데모 당신이 만약 this과 같은 참조가있는 경우 find을 사용하여 선택한 요소를 시작점으로 아래쪽으로 검색합니다.

$(this).find('.someClass')