형 요소 선택자는 선택한 요소를 기준으로 바로 이전 형제 요소만 선택한다. 그리고 동생 요소 선택자는 선택한 요소를 기준으로 바로 다음 형제만 선택한다.
기본형
$("요소 선택").prev() : 선택한 요소를 기준으로 이전에 오는 형제 요소만 선택한다.
$("요소 선택").next() : 선택한 요소를 기준으로 다음에 오는 형제 요소만 선택한다.
$("요소 선택1 + 요소 선택2") : 선택한 요소를(요소 선택1) 기준으로 바로 다음에 오는 선택한 요소(요소 선택2)만 선택한다.
다음은 문단 태그 영역에 형 요소 선택자와 동생 요소 선택자를 적용한 예제이다. class 값이 txt인 요소를 기준으로 이전 형제 요소(<p>내용1</p>)와 다음 형제 요소(<p>내용3</p>), 다음 다음 형제 요소(<p>내용4</p>)를 선택한다.
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
$(function() {
var style_1 = {
"background-color" : "#0ff",
"border" : "2px solid #f00"
}
var style_2 = {
"background-color" : "#ff0",
"border" : "2px dashed #f00"
}
$(".txt").prev().css(style_1);
$(".txt + p").css(style_2);
$(".txt").next().next().css(style_2);
});
</script>
<div id="wrap">
<h1>인접 관계 선택자</h1>
<p>내용1</p>
<p class="txt">내용2</p>
<p>내용3</p>
<p>내용4</p>
</div>
</body>
</html>
결과

'제이쿼리' 카테고리의 다른 글
| [제이쿼리] 전체 형제 요소 선택자 (0) | 2020.10.04 |
|---|---|
| [제이쿼리] 전체 형(이전) / 동생(다음) 요소 선택자 (0) | 2020.10.04 |
| 인접 관계 선택자 (0) | 2020.10.01 |
| 기본 선택자 (0) | 2020.09.30 |
| this와 $(this)의 차이점 (0) | 2020.09.20 |