데이터 속성 값을 기반으로 HTML 요소를 찾기 위해 jQuery를 어떻게 활용할 수 있습니까?

Patricia Arquette
풀어 주다: 2024-11-04 18:56:01
원래의
327명이 탐색했습니다.

How Can You Utilize jQuery to Find HTML Elements Based on Data Attribute Values?

jQuery에서 데이터 속성 값으로 요소 찾기

HTML에서 데이터 속성은 JavaScript에서 사용할 수 있는 정보를 저장하는 데 사용되며 CSS. 데이터 속성 값을 기반으로 요소에 액세스하기 위해 jQuery는 여러 옵션을 제공합니다.

속성 같음 선택기

가장 간단한 접근 방식은 속성 같음 선택기를 사용하는 것입니다.

$('.slide-link[data-slide="0"]').addClass('active');
로그인 후 복사

이 선택기는 특정 데이터 속성 및 특정 값을 가진 요소를 일치시킵니다. 이 경우 data-slide="0"인 요소를 선택하고 여기에 활성 클래스를 추가합니다.

.find() 메서드 사용

또 다른 접근 방식은 .find() 메서드를 사용하여 일치하는 요소 내에서 하위 요소를 검색하는 것입니다.

$('.slide-link').find('[data-slide="0"]').addClass('active');
로그인 후 복사

그러나 이 메서드는 상위 요소가 아닌 하위 요소를 검색합니다. 대상 요소가 검색 중인 요소의 상위 요소이기 때문에 이 시나리오에서는 작동하지 않습니다.

.find() 메서드 이해

.find () 메소드는 DOM 트리를 아래쪽으로 탐색하여 지정된 선택기와 일치하는 하위 요소를 검색하도록 설계되었습니다. 상위 요소는 검색하지 않습니다.

<!-- HTML Code -->
<div class="container">
  <p>Paragraph 1</p>
  <div class="nested-container">
    <p>Nested Paragraph</p>
  </div>
</div>

<!-- jQuery Code -->
$('.container').find('p').text('Hello World');
로그인 후 복사

이 예에서 .find('p')는 모든

.container의 하위 요소입니다.

.container의 직계 하위 요소가 아니기 때문에 중첩된 컨테이너 내부의 요소입니다.

위 내용은 데이터 속성 값을 기반으로 HTML 요소를 찾기 위해 jQuery를 어떻게 활용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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