Selectors
기본필터 선택자(Basic Filters)
| 속성 | 설명 |
|---|---|
| :animated | 애니메이션 태그를 선택 |
| :eq(index) | 인덱스 번호를 통해 선택 |
| :even | 짝수 요소 선택 |
| :odd | 홀수 번째 요소 선택 |
| :first | 첫 번째 요소 선택 |
| :last | 마지막 번째 요소 선택 |
| :gt(index) | 선택된 태그에서 인덱스보다 큰 인덱스를 가지고 있는 태그 선택 |
| :lt(index) | 선택된 태그에서 인덱스보다 작은 인덱스를 가지고 있는 태그를 선택 |
| :header | 제목요소(h1~h6) 태그들을 선택 |
| :lang() | 언어 속성이 설정된 태그 선택 |
| :not() | 선택한 요소의 반대 요소 선택 |
| :root | 문서의 루트 요소 선택 |
| :target | 이벤트를 발생한 타겟 선택 |
내용필터 선택자(Content Filters)
| 속성 | 설명 |
|---|---|
| :contains() | 텍스트와 일치하는 문자열의 요소 선택 |
| :empty | 텍스트가 없는 요소 선택 |
| :parent | 텍스트가 있는 요소 선택 |
| :has() | 찾고 싶은 태그를 후손까지 살펴본 후 선택 |
보임필터 선택자(Visibility Filters)
| 속성 | 설명 |
|---|---|
| :hidden | 보이지 않는 요소 선택 |
| :visible | 텍스트가 있는 요소 선택 |
속성 선택자(Attribute)
| 속성 | 설명 |
|---|---|
| [name|="value"] | 속성 중에 "value"와 일치하는 문자열 태그 선택 |
| [name*="value"] | 속성 중에 "value"가 포함되어 있는 태그 선택 |
| [name~="value"] | 속성 중에 "value"가 포함된 특정된 태그 선택 |
| [name$="value"] | 속성 중에 "value"로 끝나는 태그 선택 |
| [name="value"] | 속성 중에 "value"와 일치하는 태그 선택 |
| [name!="value"] | 속성 중에 "value"와 일치하는 않는 태그 선택 |
| [name^="value"] | 속성 중에 "value"로 시작하는 태그 선택 |
| [name] | 속성을 가진 태그 선택 |
| [name],[name] | 두가지 속성을 가진 태그 선택 |
자식필터 선택자(Child Filters)
| 속성 | 설명 |
|---|---|
| :first-child | 첫 번째 자식 요소 선택 |
| :last-child | 마지막 번째 자식 요소 선택 |
| :nth-child(index) | 인덱스 번째에 있는 자식 요소 선택 |
| :nth-last-child(index) | 마지막 인덱스 번째에 있는 자식 요소 선택 |
| :only-child | 자식 요소가 오직 하나인 요소 선택 |
| :first-of-type | 번째 자식 요소 유형을 선택 |
| :last-of-type | 마지막 번째 자식 요소 유형을 선택 |
| :nth-of-type(index) | 인덱스 번째 자식 유형을 선택 |
| :nth-last-of-type(index) | 마지막 인덱스 번째 자식 요소 유형을 선택 |
| :only-of-type | 자식 요소 유형이 오직 하나인 요소 선택 |
폼 선택자(Forms)
| 속성 | 설명 |
|---|---|
| :button | 버튼 입력 양식 선택 |
| :checkbox | 체크 박스 입력 양식 선택 |
| :checked | 체크된 입력 양식 선택 |
| :disabled | 사용 불가능한 입력 양식 선택 |
| :enabled | 사용 가능한 입력 양식 선택 |
| :focus | 포커스된 입력 양식 선택 |
| :file | 파일 업로드 양식 선택 |
| :image | 이미지 입력 양식 선택 |
| :input | 모든 입력 양식 선택 |
| :password | 암호 입력 양식 선택 |
| :radio | 라디오 버튼 입력 양식 선택 |
| :reset | 리셋 입력 양식 선택 |
| :selected | 선택된 입력 양식 선택 |
| :submit | 데이터 보내기 입력 양식 선택 |
| :text | 텍스트 박스 양식 선택 |