JQuery Ancestors, Descendants API
JQuery의 Ancestors, Descendants API의 parent(), parents(), parentsUntil(), children(), find() 메서드는 특히 DOM 요소의 부모, 자식 요소를 찾을 때 유용하게 사용됩니다.
예제를 보겠습니다.
parent() 예제
parent() 메서드는 선택한 요소의 부모 요소를 반환합니다.
<div>
<p>부모 요소</p>
<span>자식 요소</span>
</div>
span 요소의 부모 요소를 찾기 위해서는 다음과 같은 코드를 작성할 수 있습니다.
$("span").parent();
이 코드는 span 요소의 부모인 div 요소를 반환합니다.
parent() 메서드는 선택한 요소의 부모 중 첫 번째 요소만 반환하게 되죠. => (div 반환)
parents() 예제
parents() 메서드는 선택한 요소의 모든 부모 요소를 반환합니다.
<div>
<p>부모 요소</p>
<span>
<em>조부모 요소</em>
</span>
</div>
em 요소의 모든 부모 요소를 찾기 위해서는 다음과 같은 코드를 작성할 수 있습니다.
$("em").parents();
em 요소의 모든 부모인 span과 div 요소를 반환합니다. parents() 메서드는 선택한 요소의 모든 부모 요소를 반환합니다.
parentsUntil() 예제
parentsUntil() 메서드는 선택한 요소와 일치하는 요소 이전의 모든 부모 요소를 반환합니다.
<div>
<p>부모 요소</p>
<span>
<em>조부모 요소</em>
</span>
</div>
em 요소와 div 요소 사이에 있는 모든 부모 요소를 찾기 위해서는 다음과 같은 코드를 작성할 수 있습니다.
$("em").parentsUntil("div");
선택한 요소와 일치하는 요소 이전의 모든 부모 요소를 반환합니다. => (em 요소와 div 요소 사이에 있는 span 요소)
children() 예제
children() 메서드는 선택한 요소의 모든 자식 요소를 반환합니다.
<div>
<p>첫 번째 자식 요소</p>
<span>두 번째 자식 요소</span>
</div>
div 요소의 모든 자식 요소를 찾기 위해서는 다음과 같은 코드를 작성할 수 있습니다.
$("div").children();
div 요소의 모든 자식인 p 요소와 span 요소를 반환합니다. children() 메서드는 선택한 요소의 모든 자식 요소를 반환합니다.
find() 예제
find() 메서드는 선택한 요소의 하위 요소 중에서 특정한 조건을 만족하는 모든 하위 요소를 반환합니다.
<div>
<p>첫 번째 자식 요소</p>
<span>두 번째 자식 요소</span>
</div>
div 요소 내에서 p 요소를 찾기 위해서는 다음과 같은 코드를 작성할 수 있습니다.
$("div").find("p");
이 코드는 div 요소 내에서 p 요소를 반환합니다. find() 메서드는 선택한 요소의 하위 요소 중에서 특정한 조건을 만족하는 모든 하위 요소를 반환합니다.
'프로그래밍 언어 > JQuery' 카테고리의 다른 글
JQuery noConflict API 예제 알아보자 (2) | 2023.06.18 |
---|---|
JQuery wrap API 예제 알아보기 (0) | 2023.06.17 |
JQuery로 요소와 요소사이의 요소들을 div로 묶을 때 (2) | 2023.06.16 |
제이쿼리(JQuery)의 Ajax에 대해서 알아보자 (0) | 2023.06.15 |
JQuery $의 의미에 대해서 알아보자 (0) | 2023.06.13 |