| 기본 선택자 |
태그 선택자 |
$("li") |
querySelector("li")
querySelectorAll("li")
|
기본 태그를 선택합니다. |
| 클래스 선택자 |
$(".class") |
querySelector(".class") |
클래스를 선택합니다. |
| 아이디 선택자 |
$("#id") |
getElementById("id") |
아이디를 선택합니다. |
| 그룹 선택자 |
$("#id, .class") |
- |
여러개를 선택합니다. |
| 전체 선택자 |
$("*") |
- |
전체를 선택합니다. |
| 계층 선택자 |
하위 선택자 |
$("div p") |
querySelector("div p") |
div 태그 모든 자식 중 p 태그를 모두 선택합니다. |
| 자식 선택자 |
$("div > p") |
- |
div 태그 모든 자식 중 첫 번째 자식 p 태그만 선택합니다. |
| 형제 선택자 |
$("div + p") |
- |
div 태그의 인접한 형제 p 태그 중 첫 번째 태그만 선택합니다. |
| 형제들 선택자 |
$("div ~ p") |
- |
div 태그의 인접한 형제 p 태그 중 모든 형제 태그를 선택합니다. |
| 속성 선택자 |
[name|="value"] |
$("li a[href|='web']") |
- |
속성 중에 'web'과 같은 속성 값을 선택합니다. |
| [name*="value"] |
$("li a[href*='web']") |
- |
속성 중에 'web'이 포함되어 있는 요소를 선택합니다. |
| [name~="value"] |
$("li a[href~='web']") |
- |
속성 중에 'web'으로 시작하는 요소를 선택합니다. |
| [name$="value"] |
$("li a[href$='web']") |
- |
속성 중에 'web'으로 끝나는 요소를 선택합니다. |
| [name="value"] |
$("li a[href='web']") |
- |
속성 중에 'web'과 일치하는 요소를 선택합니다. |
| [name!="value"] |
$("li a[href!='web']") |
- |
속성 중에 'web'과 일치하지 않는 요소를 선택합니다. |
| [name^="value"] |
$("li a[href^='web']") |
- |
속성 중에 'web'으로 시작하는 요소를 선택합니다. |
| [name] |
$("li a[href]") |
- |
속성 중에 일치하는 속성 요소를 선택합니다. |
| [name="value"][name="value"] |
$("li a[href][class]") |
- |
속성 중에 'href' 속성과 'class' 속성이 있는 요소를 선택합니다. |
| 기본 필터 선택자 |
:animated |
$("div:animated") |
- |
선택된 요소에서 애니메이션 요소를 선택합니다. |
| :eq() 👍🏻 |
$("li:eq(2)") |
- |
선택한 요소에서 index 번호를 통해 요소를 선택합니다. |
| :gt() |
$("li:gt(2)") |
- |
선택된 요소에서 인덱스 번호보다 큰 요소를 선택합니다. |
| :lt() |
$("li:lt(2)") |
- |
선택된 요소에서 index 번호보다 작은 요소를 선택합니다. |
| :header |
$("div:header") |
- |
선택된 요소에서 제목 요소(h1~h6)를 선택합니다. |
| :first |
$("div:first") |
- |
선택된 요소에서 첫번째 요소를 선택합니다. |
| :last |
$("div:last") |
- |
선택된 요소에서 마지막 요소를 선택합니다. |
| :odd |
$("div:odd") |
- |
선택된 요소에서 홀수 번째 요소를 선택합니다. |
| :even |
$("div:even") |
- |
선택된 요소에서 짝수 번째 요소를 선택합니다. |
| :not |
$("li:not(eq(3))") |
- |
선택한 요소에서 현재 선택한 요소의 반대 요소를 선택합니다. |
| :root() |
$("div:root") |
- |
문서의 가장 기본 루트 요소를 선택합니다. |
| :lang() |
$("div:lang(kr)") |
- |
선택된 요소 중에선 언어 속성 요소를 선택합니다. |
| :target |
$("div:target") |
- |
선택된 요소 중에서 타겟 요소를 선택합니다. |
| 내용 필터 선택자 |
:contanis |
$("div:contanis('찾아라 비밀의 열쇠')") |
- |
선택된 요소에서 일치하는 문자열 요소를 선택합니다. |
| :empty |
$("div:empty") |
- |
선택된 요소에서 텍스트가 없는 요소를 선택합니다. |
| :has() 👍🏻 |
$("div:has(p)") |
- |
선택된 요소에서 일치하는 요소를 선택합니다. |
| :parent |
$("div:parent") |
- |
선택된 요소에서 텍스트가 있는 요소를 선택합니다. |
| 보임 필터 선택자 |
:hidden |
$("div:hidden") |
- |
선택된 요소에서 보이지 않는 요소를 선택합니다. |
| :visible |
$("div:visible") |
- |
선택된 요소에서 보이는 요소를 선택합니다. |
| 자식 요소 필터 선택자 |
:first-child |
$("[li]:first-child") |
- |
선택된 요소에서 첫 번째 자식 요소를 선택합니다. |
| :first-of-type |
$("p:first-of-type") |
- |
선택된 요소에서 첫 번째 자식 유형 요소를 선택합니다. |
| :last-child |
$("p:last-of-type") |
- |
선택된 요소에서 마지막 번째 자식 유형 요소를 선택합니다. |
| :last-of-type |
$("p:last-of-type") |
- |
선택된 요소에서 마지막 번째 자식 유형 요소를 선택합니다. |
| :nth-child 👍🏻 |
$("li:nth-child(2)") |
- |
선택된 요소에서 인덱스 번호 요소를 선택합니다. |
| :last-child() |
$(li:nth-last-child(2)) |
- |
선택된 요소에서 마지막 인덱스 번호 요소를 선택합니다. |
| :nth-of-type() |
$("li:nth--of-type(2)") |
- |
선택된 요소에서 유형 인덱스 번호 요소를 선택합니다. |
| :nth-last-of-type() |
$("li:nth-last-of-type(2)") |
- |
선택된 요소에서 마지막 유형 인덱스 번호 요소를 선택합니다. |
| :only-child() |
$(":only-child") |
- |
선택된 요소에서 유형이 하나인 요소를 선택합니다. |
| :only-of-type() |
$(":only-of-type") |
- |
선택된 요소에서 유형이 오직 하나인 요소를 선택합니다. |
| 폼 선택자 |
:button |
$(":button") |
- |
선택된 요소에서 버튼 요소를 선택합니다. |
| :checkbox |
$(":checkbox") |
- |
선택된 요소에서 체크박스 요소를 선택합니다. |
| :checked |
$(":checked") |
- |
선택된 요소에서 체크된 박스 요소를 선택합니다. |
| :disabled |
$(":disabled") |
- |
선택된 요소에서 disabled된 박스 요소를 선택합니다. |
| :enabled |
$(":enabled") |
- |
선택된 요소에서 enabled된 박스 요소를 선택합니다. |
| :focus |
$(":focus") |
- |
선택된 요소에서 focus된 요소를 선택합니다. |
| :file |
$(":file") |
- |
선택된 요소에서 file 업로드 요소를 선택합니다. |
| :image |
$(":image") |
- |
선택된 요소에서 image 입력 양식 요소를 선택합니다. |
| :input |
$(":input") |
- |
선택된 요소에서 입력 양식 요소를 선택합니다. |
| :password |
$(":password") |
- |
선택된 요소에서 password 양식 요소를 선택합니다. |
| :radio |
$(":radio") |
- |
선택된 요소에서 radio 버튼 요소를 선택합니다. |
| :reset |
$(":reset") |
- |
선택된 요소에서 reset 버튼 요소를 선택합니다. |
| :selected |
$(":selected") |
- |
선택된 요소에서 selected된 요소를 선택합니다. |
| :submit |
$(":submit") |
- |
선택된 요소에서 전송 버튼 요소를 선택합니다. |
| :text |
$(":text") |
- |
선택된 요소에서 텍스트 버튼 요소를 선택합니다. |