1. 기본 선택기:
- #id: 주어진 ID 이름을 가진 요소를 선택합니다. 예: $("#id1")은 ID가 id1인 요소를 선택합니다.
- .class : 주어진 클래스 이름을 가진 요소 선택
- element : 해당 요소 이름의 기본 색상을 모두 선택합니다.
- * : 모든 요소와 일치
- selector1,selector2,... : 클래스 또는 ID 이름일 수 있는 쉼표로 구분된 이름을 가진 요소를 선택합니다.
2. 레벨 선택기:
- $("ancestorDescendant"): 조상 요소 아래의 모든 하위 요소를 선택합니다.
- $("parent>child"): 상위 아래의 모든 하위 요소를 선택합니다.
- $('prev next'): prev 바로 다음의 첫 번째 다음 요소를 선택합니다.
- $('prev~siblings') : prev 뒤의 모든 siblings 요소 선택
$('prev next')는 $(.prev).next("next")와 동일한 효과를 갖습니다
$('prev~siblings')는 $(.prev).nextAll("siblings")와 동일한 효과를 갖습니다.
3. 필터 선택:
- :first 첫 번째 요소를 선택합니다. 예: $("div:first")는 첫 번째 div 요소를 선택합니다.
- :last 마지막 요소 선택
- :not(selector) 선택자가 아닌 요소를 선택합니다.
- : 짝수 인덱스를 가진 요소도 선택합니다.
- : 홀수는 홀수 인덱스를 가진 모든 요소를 선택합니다.
- :eq(index) 인덱스가 index와 같은 요소를 선택합니다.
- : gt(index)는 index보다 큰 인덱스를 가진 요소를 선택합니다.
- :lt(index) index보다 작은 index를 가진 요소 선택
- : 헤더는 모든 요소를 선택합니다.
- :animated 모든 애니메이션 요소 선택
넷. 콘텐츠 필터링:
- :contains(text)는 텍스트 텍스트가 포함된 요소를 선택합니다. 예: $("div:contains('hello')")는 hello 문자가 포함된 div 요소를 선택합니다.
- : 비어 있으면 문자를 포함하지 않는 모든 요소가 선택됩니다.
- :has(selector) 선택기 요소를 포함하는 요소 선택
- : 상위 요소가 하위 요소를 포함하는 요소를 선택합니다.
다섯. 가시성 필터링:
- : 숨김은 보이는 모든 요소를 선택합니다.
- : visible은 모든 보이지 않는 요소를 선택합니다.
여섯. 속성 필터링:
- [속성] 이 속성이 있는 요소를 선택합니다. 예를 들어 $("div[id]")는 id 속성이 포함된 div 요소를 선택합니다.
- [속성=값] 속성 속성이 값과 동일한 요소를 선택하세요.
- [attribute!=value] 속성 속성이 value와 같지 않은 요소를 선택하세요.
- [attribute^=value] 속성 속성이 value와 동일한 요소를 선택하세요.
- [attribute$=value] 속성 속성 값이 value로 시작하는 요소를 선택하세요.
- [속성*=값] 속성 속성 값에 값이 포함된 요소를 선택하세요.
- [selector1][selector2]....이 조건을 충족하는 요소(조합)
일곱. 하위 요소 필터 선택기
- : nth-child(index/even/odd/eqation)는 상위 요소 아래에서 [index/even/odd]의 하위 요소를 선택합니다.
- : first-child는 상위 요소의 첫 번째 하위 요소를 선택합니다.
- : last-child는 상위 요소의 마지막 하위 요소를 선택합니다.
- : only-child는 상위 요소 아래의 유일한 하위 요소를 선택합니다.
여덟. 양식 속성 필터링
- : 활성화는 표시되는 모든 요소를 선택합니다. 예: $("#form1:enabled")는 양식 ID가 form1인 사용 가능한 모든 요소를 선택합니다.
- : 비활성화는 모든 보이지 않는 요소를 선택합니다.
- : 선택하면 선택한 모든 요소가 선택됩니다.
- : selected는 선택한 모든 옵션 요소를 선택합니다.
9. 양식 개체 필터링