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 | 텍스트 박스 양식 선택 |