티스토리 뷰
반응형
인접 관계 선택자
인접 관계 선택자의 경우 직접 선택자로 요소(태그)를 먼저 선택하고 그다음 선택한 요소와 상관이 있는 (가까이에 있다던지 이전 혹은 그다음에 위치하고 있는) 요소를 선택할 때 사용한다.
구분 | 종류 | 사용법 | 설명 |
인접 관계 선택자 |
부모 요소 선택자 |
$("선택 요소").parent() | 선택한 요소를 감싸고 있는 부모 요소를 선택 |
예시 | $("#menu").parent(); | ||
상위 요소 선택자 |
1. $("선택 요소").parents() 2. $("선택 요소").parents("선택 요소") |
1. 선택한 요소 기준으로 모든 상위 요소 선택 2. 선택한 요소 기준으로 상위 요소 중 선택한 요소만 선택 |
|
예시 | 1. $(".example1").parents() 2. $(".example2").parents("span") |
||
가장 가까운 상위 요소 선택자 |
$("선택 요소").closest("선택 요소") | 선택한 요소 기준으로 가장 가까운 상위 요소만 선택 | |
예시 | $(".exampl1").closest("div") | ||
하위 요소 선택자 |
$("기준 요소 선택1 요소 선택2") | 기준 요소로 선택한 하위 요소만 선택 | |
예시 | $("#wrap h1") -> #wrap이 포함하는 모든 h1 요소를 선택 | ||
자식 요소 선택자 |
1. $("선택 요소 > 자식 선택 요소") 2. $("선택 요소").children("자식 선택 요소") 3. $("선택 요소").children() |
1&2. 선택한 요소 기준으로 지정한 자식 요소만 선택 3. 선택한 요소 기준으로 모즌 자식 요소를 선택 |
|
예시 | $("#wrap > h1") -> wrap 요소 안의 자식 요소 h1 선택 $("#wrap > section") -> wrap 요소 안의 section 요소안의 모든 요소 선택 |
||
이전 요소 선택자 |
$("선택 요소").prev() | 선택한 요소 기준으로 이전에 오는 형제 요소만 선택 | |
예시 | $(".wrap").prev() | ||
다음 요소 선택자 |
1. $("선택 요소").next() 2. $("선택 요소1 + 선택 요소2") |
1. 선택한 요소 기준으로 다음에 오는 형제 요소만 선택 2. 선택한 요소 기준으로 바로 다음에 오는 선택한 요소만 선택 |
|
예시 | 1. $(".wrap").next().next() -> 체이닝 형식으로도 가능 2. $(".wrap + span") -> wrap 클래스 바로 다음에 오는 span 태그만 선택 |
||
전체 이전 요소 선택자 |
$("선택 요소").prevAll() | 선택 요소 기준으로 이전에 오는 모든 형제 요소를 선택 | |
예시 | $(".wrap").prevAll() | ||
전체 다음 요소 선택자 |
$("선택 요소").nextAll() | 선택 요소 기준으로 다음에 오는 모든 형제 요소를 선택 | |
예시 | $(".wrap").nextAll() | ||
전체 형제 요소 선택자 |
$("선택 요소").siblings() | 선택한 요소의 모든 형제 요소를 선택 | |
예시 | $(".wrap").siblings() | ||
범위 제한 이전 요소 선택자 |
$("선택 요소").prevUntil ("범위 제한 선택 요소") |
선택한 요소 기준으로 범위 제한 요소까지 전체 형(이전)요소 선택 |
|
예시 | $(".title6").prevUntil(".maintitle") -> title6 이전 형제 요소 중 maintitle 까지 선택 | ||
범위 제한 다음 요소 선택자 |
$("선택 요소").nextUntil ("범위 제한 선택 요소") |
선택한 요소 기준으로 범위 제한 요소까지 전체 동생(다음)요소 선택 |
|
예시 | $(".title3").nextUntil(".title7") -> title3 이후 형제 요소 중 title7 까지 선택 |
반응형
'Javascript > jQuery' 카테고리의 다른 글
[jQuery] 탐색 선택자 (1) - 위치 탐색 선택자 (0) | 2021.11.04 |
---|---|
[jQuery] 기본 선택자 (1) - 직접 선택자 (0) | 2021.10.28 |
[jQuery] 제이쿼리(jQuery)란 (0) | 2021.10.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- uri
- ResponseStatusExeceptionResolver
- Spring Container
- cookie
- DTO와 VO의 차이
- Spring TypeConverter
- Spring API Error
- 제이쿼리 탐색선택자
- Cache
- @ResponseStatus
- 맨코
- jQuery 직접 선택자
- Spring MVC
- http
- 캐시
- @ExceptionHandlere
- ExceptionHandlerExceptionResolver
- Session
- application/x-www-form-urlencoded
- 제이쿼리란
- 쿠키
- 제이쿼리 기본 선택자
- 제이쿼리 직접 선택자
- maenco
- 제이쿼리 인접 관계 선택자
- spring
- 제이쿼리 위치탐색선택자
- OOP
- 세션
- DefaultHandlerExceptionResolver
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함