jQuery Traversing - Siblings
DOM 트리에서 옆으로 횡단하는 데 유용한 jQuery 메서드가 많이 있습니다.
siblings()
next()
nextAll()
nextUntil()
prev()
prevAll()
prevUntil()
siblings()
메서드는 선택한 요소의 모든 형제(sibling) 요소를 반환합니다.
다음 예제는 <h2>
의 모든 형제 요소를 반환합니다.
$(document).ready(function () { $("h2").siblings().css({ "color": "red", "border": "2px solid red" }); });
매개 변수를 선택하여 형제 요소 검색을 필터링 할 수도 있습니다.
다음 예제는 <h2>
의 모든 형제 요소들인 <p>
요소들을 반환합니다.
$(document).ready(function () { $("h2").siblings("p").css({ "color": "red", "border": "2px solid red" }); });
next()
메서드는 선택한 요소의 다음에 있는 형제 요소를 반환합니다.
다음 예제는 <h2>
의 다음에 있는 형제 요소를 반환합니다.
$(document).ready(function () { $("h2").next().css({ "color": "green", "border": "2px solid green" }); });
nextAll()
메서드는 선택한 요소의 다음에 있는 모든 형제 요소들을 반환합니다.
다음 예제는 <h2>
의 다음에 있는 모든 형제 요소들을 반환합니다.
$(document).ready(function () { $("h2").nextAll().css({ "color": "crimson", "border": "2px solid crimson" }); });
nextUntil()
메서드는 주어진 두 인수(arguments) 사이의 모든 형제 요소들을 반환합니다.
다음 예제는 <h2>
와 <h6>
요소 사이의 모든 형제 요소들을 반환합니다.
$(document).ready(function () { $("h2").nextUntil("h6").css({ "color": "blue", "border": "2px solid blue" }); });
prev()
, prevAll()
및 prevUntil()
메서드는 위의 메서드와 동일하게 작동합니다. 하지만 역방향 기능이 있어, 이전 형제 요소를 반환합니다 (앞이 아닌 DOM 트리의 형제 요소를 따라 뒤로 횡단합니다).
모든 jQuery Traversing 메서드에 대한 전체 개요를 보려면 jQuery Traversing Reference로 이동하십시오.