반응형
document.querySelectorAll 을 위한 css 선택자
패턴 | 의미 |
E[attr] | 'attr' 속성이 포함된 요소 |
E[attr="val"] | 'attr' 속성의 값이 정확하게 'val' |
E[attr~="val"] | 'val' 이 포함 ( 공백으로 분리된 값이 일치 ) |
E[attr^="val"] | 'val'로 시작 |
E[attr$="val"] | 'val'로 끝남 |
E[attr*="val"] | 'val'이 포함 |
E[attr|="val"] | 정확하게 'val' 이거나 'val' 로 시작요소 |
정규식 표현과 비슷함!
참고용 태그 셀렉터
document.getElementById //id 는 하나니까 getElement
document.getElementsByTagName
document.getElementsByClassName
--- 추가
선택자 기본서식
서식 | 설명 |
* | 모든 요소를 선택 |
<요소 이름> | 요소 이름을 기반으로 선택 |
.<클래스 이름> | 클래스 이름을 기반으로 선택 |
#<id 이름> | id 속성을 기반으로 선택 |
선택자들의 관계를 지정하는 서식
서식 | 설명 |
<선택자>, <선택자> | 구분된 선택자 모두 선택 |
<선택자> <선택자> | 앞 선택자의 후손 중 뒤 선택자 모두 선택 |
<선택자> > <선택자> | 앞 선택자의 자손 중 뒤 선택자에 해당 모두 선택 |
<선택자> + <선택자> | 같은 계증에서 바로 뒤에 있는 요소 선택 |
<선택자1> ~ <선택자2> | 선택자1 부터 선택자2까지의 요소 모두 선택 |
위치 또는 상태를 지정하는 서식
서식 | 설명 |
E:root | 루트 |
E:nth-child(n) | n번째 자식 |
E:nth-last-child(n) | 뒤에서 부터 n번째 자식 |
E:nth-of-type(n) | n번째 해당 종류 |
E:first-child | 첫번째 자식 |
E:last-child | 마지막 자식 |
E:first-of-type | 첫번째 해당 종류 |
E:last-of-type | 마지막 해당 종류 |
E:only-child | 자식으로 유일 |
E:only-of-type | 자식으로 유일한 종류 |
E:empty | 내용이 없는거 |
E:lang(code) | 특정 언어로 코드를 지정 |
E:not(s) | s 이외의 요소 |
E:enabled | 활성화된 UI 요소 |
E:disabled | 비활성화된 UI 요소 |
E:checked | 체크돼 있는 UI 요소 |
반응형