English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQuery를 사용하여 DOM 트리를 쉽게 탐색하여 요소의 자손을 찾을 수 있습니다。
자손은 자식, 조카, 증손 등입니다。
이 장에서는 DOM 트리를 탐색하는 방법을 설명하겠습니다。
다음은 DOM 트리를 탐색하는 데 사용되는 jQuery 메서드들입니다:
각 메서드를 사용하는 방법을 보여드리겠습니다。
jQuery children()메서드는 선택된 요소의 모든 직접 자식 단계를 반환합니다。
이 메서드는 DOM 트리에서 단일 단계만 탐색합니다。
아래 예제는 DIV의 직접 자식 요소를 반환합니다:
$("document").ready(function(){ $("div").children().css("background-color", "coral"); });테스트를 보세요‹/›
선택가능한 매개변수를 사용하여 검색 항목을 필터링할 수 있습니다。
이 예제는 DIV의 직접 자식 <p> 요소를 반환합니다:
$("document").ready(function(){ $("div").children("p").css("background-color", "coral"); });테스트를 보세요‹/›
jQuery find()이 메서드는 지정된 매개변수와 일치하는 모든 자손 요소를 반환합니다。
이 메서드는 DOM 요소의 자손을 탐색하여 마지막 자손까지 내려가는 것입니다。
모든 <p> 요소에서 시작하여 자손 <span> 요소를 탐색합니다. $("p span")와는 다릅니다:
$("document").ready(function(){ $("p").find("span").css("background", "mediumpurple"); });테스트를 보세요‹/›
여러 자손을 반환하려면 선택자 이름을 콤마로 구분하세요。
다음 예제는 <p> 요소의 자손인 모든 <span>과 <i> 요소를 반환합니다:
$("document").ready(function(){ $("p").find("span, i").css("background", "mediumpurple"); });테스트를 보세요‹/›
완전한 탐색 메서드에 대한 정보는 다음을 방문하세요jQuery 탐색 참조。