>웹 프론트엔드 >JS 튜토리얼 >jQuery 연구 노트: jQuery selector_jquery 사용

jQuery 연구 노트: jQuery selector_jquery 사용

WBOY
WBOY원래의
2016-05-16 18:13:371205검색

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. 양식 개체 필터링

  • : 입력은 모든