[javascript] jQuery selector
자식/어트리뷰트/컨테이너 셀렉터
| 셀렉터 문법 | 문법 설명 |
|---|---|
| * | 모든 엘리먼트 |
| E | 태그 명이 E인 모든 엘리먼트 |
| E F | E의 자손이면서 태그명이 F인 모든 엘리먼트 |
| E>F | E의 바로 아래 자식이면서 태그 명이 F인 모든 엘리먼트 |
| E+F | E의 형제 엘리먼트로 바로 다음에 오는 엘리먼트 F |
| E~F | E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F |
| E:has(F) | 태그 명이 F인 자손을 하나 이상 가지는 태그 명이 E인 모든 엘리먼트 |
| E.C | 클래스 명 C를 가지는 태그 명이 E인 모든 엘리먼트. E의 생략은 *.C와 동일함 |
| E#I | 아이디가 I인 태그 명이 E인 엘리먼트. E의 생략은 *#I와 동일 |
| E[A=V] | 값이 V인 에트리뷰트 A를 가지는 태그 명이 E인 엘리먼트 |
| E[A=V] | 값이 V로 시작하는 에트리뷰트 A를 가지는 태그 명이 E인 엘리먼트 |
| E[A$=V] | 값이 V로 끝나는 에트리뷰트 A를 가지는 태그 명이 E인 엘리먼트 |
| E[A*=V] | 값이 V를 포함하는 에트리뷰트 A를 가지는 태그 명이 E인 엘리먼트 |
| E[A] | 에트리뷰트 A를 가지는 태그 명이 E인 모든 엘리먼트 |
위치기반 셀렉터
| 셀렉터 문법 | 문법 설명 |
|---|---|
| E:first | 모든 엘리먼트 E 중에서 첫 번째인 엘리먼트 |
| E:last | 모든 엘리먼트 E 중에서 마지막인 엘리먼트 |
| E:first-child | 엘리먼트 E의 자식 엘리먼트 중에서 첫 번째인 엘리먼트 |
| E:last-child | 엘리먼트 E의 자식 엘리먼트 중에서 마지막인 엘리먼트 |
| E:only-child | 엘리먼트 E의 자식 엘리먼트 중에서 형제가 없는 엘리먼트 |
| E:nth-child(n) | 엘리먼트 E의 n번째 자식 엘리먼트 |
| E:nth-child(even or odd) | 엘리먼트 E의 홀수 or 짝수 자식 엘리먼트 |
| E:even or E:odd | 페이지 전체의 짝수 or 홀수 엘리먼트 |
| E:eq(n) | 태그 값이 E인 모든 엘리먼트 중에서 n번째로 일치하는 엘리먼트 |
| E:gt(n) | 태그 값이 E인 모든 엘리먼트 중에서 n번째 엘리먼트(포함 X) 이후의 엘리먼트 |
| E:lt(n) | 태그 값이 E인 모든 엘리먼트 중에서 n번째 엘리먼트 이전의 엘리먼트 |
jQuery 정의 셀렉터
| 셀렉터 문법 | 문법 설명 |
|---|---|
| :animated | 현재 애니매이션이 적용되고 있는 엘리먼트 선택 |
| :button | 모든 버튼 선택 |
| :checkbox | 체크 박스 엘리먼트만 선택 (input[type=checkbox]) |
| :checked | 선택된 체크 박스나 라디오 버튼만을 선택 |
| :contains(foo) | 텍스트 foo를 포함하는 엘리먼트만 선택 |
| :disabled | 인터페이스에서 비활성화 상태인 모든 폼 엘리먼트를 선택 |
| :enabled | 인터페이스에서 활성화 상태인 모든 폼 엘리먼트를 선택 |
| :file | 모든 파일 엘리먼트를 선택 (input[type=file]) |
| :header | 헤더 엘리먼트 선택 (<h1>~<h6>) |
| :hidden | 감춰진 엘리먼트만 선택 |
| :image | 폼 이미지만 선택 (input[type=image]) |
| :input | 폼 엘리먼트만 선택 (input, select, textarea, button) |
| :not(filter) | 필터의 값을 반대로 변경함. |
| :parent | 빈 엘리먼트를 제외하고, 텍스트도 포함해서 자식 엘리먼트를 가지는 엘리먼트 |
| :password | 패스워드 엘리먼트 선택 (input[type=password]) |
| :radio | 라디오 엘리먼트 선택 (input[type=radio]) |
| :reset | 리셋 버튼을 선택 (input[type=reset] or button[type=reset]) |
| :selected | 선택된 엘리먼트만 선택 |
| :submit | 전송 버튼을 선택 (input[type=submit] or button[type=submit]) |
| :text | 텍스트 엘리먼트만 선택 (input[type=text]) |
| :visible | 보이는 엘리먼트만 선택 |
출처
'Programming > JavaScript' 카테고리의 다른 글
| [Javascript] 코드 태그에서 공백(빈줄)제거 (0) | 2017.03.17 |
|---|---|
| [javascript] 전체 체크박스 선택시 하위 체크박스 상태 제어 (0) | 2017.03.16 |
| [AngularJS] ng-click 안에 if 문 넣기 (0) | 2017.03.11 |
| [javascript] Leaflet.PolylineDecorator (0) | 2017.03.09 |
| [javascript] ActiveX 콜백 함수 동적 생성 (0) | 2017.03.09 |
댓글