2. 선택자(Selector)
1) 전체 선택자 $('*')
- 페이지에 있는 모든 객체를 선택
2) 태그 선택자 $('태그명')
- 해당 태그를 선택
3) ID 선택자 $('#ID명')
- 해당 ID를 선택
4) 클래스 선택자 $('.클래스명')
- 해당 클래스를 선택
5) 자손 선택자 $('부모요소 > 자손요소')
- 부모요소의 자손요소를 선택(인접 하위 요소)
- 예시
$('body > div') body의 하위에 위치한 div 태그만 선택
6) 후손 선택자 $('부모요소 후손요소')
- 부모요소의 후손요소를 선택(모든 하위 요소)
- 예시
$('body > div') : body의 하위에 위치한 모든 div 태그 선택
7) 속성 선택자
- 요소의 속성 조건에 맞는 요소를 선택
- 기본형태: 요소[속성=값]
- 예시
$('input[type="text"]') : input태그 중 type이 text인 요소만 선택
- 속성 선택 조건
[속성=A] : 값이 A인 경우
[속성|=A] : 값이 A로 시작하는 경우(- 하이픈으로 구분)
[속성~=A] : 값이 A로 시작하는 경우(띄어쓰기로 구분)
*위의 두 선택자는 하이픈 혹은 띄어쓰기가 없으면 선택되지 않음
[속성^=A] : 값이 A로 시작하는 모든 경우
[속성$=A] : 값이 A로 끝나는 경우
[속성*=A] : 값에 A가 포함되는 모든 경우
8) 입력 양식(form) 필터 선택자
- 입력 양식의 속성을 선택
- 형식: $(':input 타입or타입속성')
- 기본 타입: button checkbox, file, image, password, radio, reset, submit, text
- 타입 속성
checked 체크되어있는 입력 양식 선택
disabled: 비활성화된 입력 양식 선택
enabled: 활성화된 입력 양식 선택
focus: 초점이 맞춰진 입력 양식 선택
input: 모든 입력양식 선택
selected: option 객체 중 선택된 객체를를 선택
- 예시
$(':text').css('color', 'red') input 태그 중 type이 text인 요소의 색깔을 빨간색으로 변경
$(':selected').css('color', 'red') option 객체 중 선택된 객체를 빨간색으로 변경
9) 위치 필터 선택자
- 위치에 맞는 요소 선택
- 형식: $('요소:형태')
- 형태
odd: 홀수 객체 선택
even: 짝수 객체 선택
first: 첫 번째 객체 선택
last: 마지막 객체 선택
- 예시
$('tr:even').css('color', 'red') tr태그 중 짝수인 태그만 빨간색으로 변경
10) 함수 필터 선택자
- 함수를 이용해서 요소 선택
- 형태 $('요소:형태')
- 형태
contains(문자열) : 특정 문자열을 포함하는 객체 선택
eq(n) : n번째에 위치한 객체 선택
gt(n) : n번째 초과에 위치한 객체 선택
has(요소) : 요소를 가진 객체 선택
lt(n) : n번째 미만에 위치한 객체 선택
not(선택자) : 선택자를 제외하고 모든 선택
nth-child(3n+1) : 3n+1번째에 위치한 객체 선택(상황에 맞게 매개변수 수정 가능)
'프로그래밍 > JQuery' 카테고리의 다른 글
[JQuery 요약 정리] 5. 애니메이션 (0) | 2019.02.08 |
---|---|
[JQuery 요약 정리] 4. 이벤트 처리 (0) | 2019.02.08 |
[JQuery 요약 정리] 4. 객체 조작 (0) | 2019.02.08 |
[JQuery 요약 정리] 3. 객체 선택 (0) | 2019.01.02 |
[JQuery 요약 정리] 1. JQuery 기본 (0) | 2019.01.02 |