선택기에는 고정된 정의가 없습니다. 어느 정도 jQuery의 선택기는 스타일 시트의 선택기와 매우 유사합니다. 선택자의 특징은 다음과 같습니다.
1. 코드 작성을 단순화
2. 암시적 반복
3. 객체가 존재하는지 판단할 필요가 없습니다
여기서 "$"는 선택기의 필수 부분입니다. jQuery 라이브러리에서 $는 $("#foo") 및 jQuery("와 같이 jQuery의 약어입니다. #foo") 마찬가지로 $.ajax와 jQuery.ajax는 동일합니다. 특별한 지시사항이 없다면 프로그램 내 $ 기호는 jQuery의 약어로 이해하시면 됩니다.
이제 공식적으로 jQuery 선택기 연구에 들어갑니다. 선택자는 기능적 습관에 따라 분류됩니다. 다양한 유형의 분류자가 아래에 분류되어 독자가 이를 익힐 수 있도록 각각 설명됩니다.
1. 기본 선택기
기본 선택기에는 #id, element, .class, * 및 selectorl, selector2.selectorN 5가지 유형이 아래에 예시로 소개됩니다. 선택자의 역할과 사용 방법.
1. #id 선택기
#id 선택기는 주어진 ID를 기반으로 요소와 일치합니다. 선택기에 특수 문자가 포함된 경우 두 개의 슬래시로 이스케이프할 수 있으며 반환 값은 Array
2. 요소 선택자
요소 선택자는 검색에 사용되는 요소입니다. DOM 노드를 가리키는 태그 이름입니다. 그 반환 값은 Array
3. 클래스 선택자
클래스 선택자는 해당 클래스를 기준으로 요소를 일치시켜 검색할 클래스입니다. 요소는 여러 클래스를 가질 수 있습니다. 일치하는 항목이 하나만 있으면 일치할 수 있습니다. 반환 값은 Array
예:
4. *선택기
* 선택기는 대부분 컨텍스트에서 검색하고 모든 요소를 일치시키는 데 사용됩니다. 그 반환 값은 Array
5. selector1, selector2, selectorN 선택기
각 선택기와 일치하는 요소를 결합하여 함께 반환하는 유형의 선택기입니다. 원하는 수의 선택기를 지정하고 일치하는 요소를 하나의 결과로 병합할 수 있습니다. 반환 값은 Array
2. 레벨 선택기
레벨 선택기에는 상위, 하위, 상위 > 하위, 이전 ~ 형제 등 5가지 형식이 있습니다. 다음에서는 예제를 사용하여 각 선택기의 역할과 사용법을 자세히 소개합니다.
1. 조상 자손 선택자
는 주어진 조상 요소 아래의 모든 자손 요소를 일치시키는 것을 의미하며 매개 변수로서의 조상은 유효한 선택자를 나타내고, 자손은 요소를 일치시키는 데 사용되는 선택자이며 첫 번째 선택자의 자손입니다. . 반환 값은 Array
2. parent>child 선택기
parent>child 선택기는 지정된 상위 요소 아래의 모든 하위 요소를 일치시키는 것을 의미합니다. 두 매개변수의 의미는 다음과 같습니다. 부모는 유효한 선택기를 나타내며, 자식은 요소를 일치시키는 데 사용되는 선택기이며 첫 번째 선택기의 자식 요소입니다. 그 반환 값은 Array
3. prev next 선택기
이 유형의 선택기는 prev 요소 바로 다음에 오는 모든 다음 요소를 일치시키는 데 사용됩니다. 두 매개변수의 의미는 다음과 같습니다. prev는 유효한 선택기를 나타내고, next는 첫 번째 선택기 바로 다음에 오는 유효한 선택기를 나타냅니다. 그 반환 값은 Array
4. prev ~ siblings 선택기
prev ~ siblings 선택기는 prev 요소를 일치시킨 후 모든 siblings 요소를 나타냅니다. 두 매개변수의 의미는 다음과 같습니다. prev는 유효한 선택기를 나타내며, siblings는 선택기를 나타내며 첫 번째 선택기의 형제 역할을 합니다. 그 반환 값은 Array
예:
코드는 다음과 같습니다.
예:
쿼리 선택기에 대한 내용은 기본적으로 학습 과정에서 접하게 되는데, 아직 정리하지 못한 부분이 있습니다. 어느 정도 연습을 하고 나면 누구나 jQuery 선택기를 능숙하게 사용할 수 있을 것이라고 믿습니다.