> 웹 프론트엔드 > 프런트엔드 Q&A > Jquery 레벨 선택을 작성하는 방법

Jquery 레벨 선택을 작성하는 방법

WBOY
풀어 주다: 2023-05-14 13:20:07
원래의
617명이 탐색했습니다.

웹 프런트 엔드 기술의 지속적인 개발과 업데이트로 인해 jQuery는 매우 강력하고 사용하기 쉬우며 많은 일반적인 웹 개발 작업을 쉽게 처리할 수 있기 때문에 많은 프런트 엔드 개발자의 첫 번째 선택이 되었습니다. 그 중 하나는 다음과 같습니다. 계층적 선택. 이번 글에서는 jQuery의 계층적 선택기를 사용하는 방법을 소개하겠습니다.

계층적 선택기를 사용하면 특정 요소의 하위 요소나 상위 요소를 선택하는 등 DOM 트리에서 특정 노드를 선택할 수 있습니다. 계층적 선택기는 공백 문자(' ')로 구분된 선택기로 구성되며, 각 선택기는 선택 세트로 선택을 제한합니다. 예를 들어, "div p"는 Div 요소 내의 모든 P 요소를 선택합니다. 다음 표에는 일반적으로 사용되는 계층적 선택기가 나열되어 있습니다.

표 1: jQuery에서 일반적으로 사용되는 계층적 선택기

선택기 설명

선택기 1 > 선택기 2 선택기 2는 선택기 1의 직계 하위 요소입니다.

선택기 1 선택기 2 선택기 2는 선택자 1의 자손 요소입니다.

선택자 1 + 선택자 2 선택자 2는 선택자 1의 다음 형제 요소입니다.

선택자 1 ~ 선택자 2 선택자 2는 모두 선택자 1 다음의 형제 요소입니다.

위의 선택자를 이해한 후, DOM 트리에서 노드를 선택하기 위해 계층적 선택기를 구축해 볼 수 있습니다. 다음 예에서는 모든 목록 항목(li) 요소의 직접 부모를 선택합니다.

$( "li" ).parent();
로그인 후 복사

여기서는 parent() 메서드를 사용하여 각 목록 항목의 직접 부모를 선택했습니다. 다음으로, 각 상위 요소의 다음 형제 요소를 추가로 선택할 수 있습니다.

$( "li" ).parent().next();
로그인 후 복사

여기서는 next() 메서드를 사용하여 각 목록 항목의 직접 상위 요소의 다음 형제 요소를 선택했습니다. next() 메서드를 사용하여 다음 요소를 선택하는 대신 prev() 메서드를 사용하여 이전 요소를 선택할 수도 있습니다.

직계 부모 및 형제 요소 외에도 자식 또는 하위 요소를 선택할 수도 있습니다. 다음 예에서는 "wrapper" 클래스가 있는 모든 요소 내의 모든 단락(p) 요소를 선택합니다.

$( ".wrapper p" ).css( "background-color", "yellow" );
로그인 후 복사

여기서는 "wrapper" 클래스가 포함된 요소를 단락 요소와 구분하기 위해 공백을 사용했습니다. 다음 예와 같이 ">" 선택기를 사용하여 직접 하위 요소를 선택할 수도 있습니다.

$( ".wrapper > p" ).css( "background-color", "yellow" );
로그인 후 복사

여기에서는 ">" 선택기를 사용하여 "wrapper" 클래스에 직접 포함된 단락 요소를 선택했습니다. . 이제 계층적 선택기에 대해 더 잘 이해했으므로 이를 자체 코드에 더 잘 적용할 수 있습니다.

요약:

이 글에서는 독자의 이해를 돕기 위해 jQuery의 계층적 선택기를 소개하고 몇 가지 샘플 코드를 제공했습니다. 계층적 선택기를 사용하면 특정 요소의 하위 요소나 상위 요소를 선택하는 등 DOM 트리에서 특정 노드를 선택할 수 있습니다. 이러한 선택기를 이해하면 jQuery 작업을 더 잘 이해하는 데 도움이 됩니다.

위 내용은 Jquery 레벨 선택을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿