jquery가 하위 요소를 클릭하여 스타일을 추가합니다.

WBOY
풀어 주다: 2023-05-28 16:00:38
원래의
786명이 탐색했습니다.

jQuery를 사용하여 하위 요소를 클릭하고 스타일을 추가하는 방법

jQuery는 코드 단순성과 가독성을 향상시키는 방식으로 JavaScript 코드를 작성할 수 있는 인기 있는 JavaScript 라이브러리입니다. jQuery에는 페이지의 요소를 더 쉽게 조작할 수 있는 일련의 편리한 DOM 조작 기능이 있습니다. 이 기사에서는 jQuery를 사용하여 하위 요소를 클릭하고 스타일을 추가하는 방법을 보여 드리겠습니다.

1단계: jQuery 소개

HTML 파일에 jQuery 라이브러리를 추가합니다. 공식 웹사이트에서 다운로드하거나 HTML 파일에서 jQuery의 CDN에 직접 연결할 수 있습니다. 다음은 CDN의 예입니다.

로그인 후 복사

2단계: HTML 및 CSS 코드 작성

클릭할 여러 하위 요소가 있는 HTML 페이지를 준비합니다. 동시에 클릭 후 스타일 변경을 구별하기 위해 CSS에서 스타일을 설정합니다. 예:

子元素1
子元素2
子元素3
로그인 후 복사
.child { padding: 10px; border: 1px solid black; cursor: pointer; } .clicked { background-color: yellow; }
로그인 후 복사

여기에서는 클릭하면 배경색이 변경되는 세 개의 하위 요소를 설정합니다.

3단계: jQuery 코드 작성

하위 요소를 클릭할 때 발생하는 작업을 처리하는 코드를 작성해야 합니다. 먼저 모든 하위 요소를 선택해야 합니다. jQuery의 하위 요소 선택기를 사용하면 상위 요소 아래의 모든 하위 요소를 쉽게 선택할 수 있습니다.

var children = $('#parent > .child');
로그인 후 복사

다음으로, 각 하위 요소에 대한 클릭 이벤트 리스너를 추가해야 합니다. jQuery의 Each() 함수를 사용하여 이를 수행할 수 있습니다. 이 함수는 각 요소에 적용될 콜백 함수를 허용합니다. 이 콜백 함수에서는 클릭 이벤트 리스너를 추가하여 하위 요소의 스타일을 높입니다.

children.each(function() { $(this).on('click', function() { $(this).addClass('clicked'); }); });
로그인 후 복사

여기서는 jQuery의 on() 함수를 사용하여 클릭 이벤트 리스너를 추가합니다. 이 함수는 두 개의 매개변수를 허용합니다. 첫 번째는 이벤트 유형으로 "클릭"을 사용했습니다. 두 번째 매개변수는 클릭이 응답할 때 실행되는 콜백 함수입니다. 이 콜백 함수에서는 하위 요소에 addClass() 함수를 호출하여 "클릭된" 클래스를 하위 요소에 추가합니다. 하위 요소의 배경색을 변경하는 "clicked" 클래스를 정의합니다.

전체 jQuery 코드는 다음과 같습니다.

$(document).ready(function() { var children = $('#parent > .child'); children.each(function() { $(this).on('click', function() { $(this).addClass('clicked'); }); }); });
로그인 후 복사

마지막으로 모든 코드를 $(document).ready() 함수에 넣고 DOM이 완전히 로드된 후 실행합니다.

결론

이 기사에서는 jQuery를 사용하여 하위 요소를 클릭하고 스타일을 추가하는 방법을 배웠습니다. 모든 하위 요소를 선택한 다음 각 하위 요소에 대한 클릭 이벤트 리스너를 추가해야 합니다. 콜백 함수에서는 addClass() 함수를 사용하여 자식 요소에 클래스를 추가함으로써 자식 요소에 다양한 스타일을 추가할 수 있습니다. 하위 요소의 다른 속성을 추가하려는 경우 클릭 이벤트 리스너를 학습하고 연습할 수도 있습니다.

위 내용은 jquery가 하위 요소를 클릭하여 스타일을 추가합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!