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 중국어 웹사이트의 기타 관련 기사를 참조하세요!