Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

jQuery on() 초보자 가이드

jQuery on() 메소드는 요소에 이벤트 핸들러를 연결하는 방법입니다. 선택기에 전달된 요소는 페이지의 모든 것이 될 수 있습니다. 가장 일반적으로 on() 버튼에 클릭 핸들러를 연결하는 방법입니다. 실제로 on() 선택한 요소에 모든 이벤트 핸들러를 연결할 수 있습니다.

이 가이드에서는 on()의 기본 구문을 다룹니다. 실제 작동하는 몇 가지 실제 예를 참조하십시오. jQuery on() 여기에서 다루지 않을 선택적 인수를 허용합니다. 우리는 필수 인수와 일반적인 사용법을 고수할 것입니다. 선택적 인수에 대한 자세한 내용은 여기에서 찾을 수 있습니다.

jQuery on()이란 무엇입니까

jQuery on() 메서드는 선택한 요소에 이벤트 핸들러를 연결하는 안정적인 방법을 제공합니다. 핸들러의 이름이 지정되면 on() 콜백 함수를 사용합니다. 콜백 함수는 나중에 실행되는 메서드에 전달되는 함수입니다. 우리의 목적을 위해 콜백 함수는 어떤 일이 일어날 곳입니다.

on()을 사용했다고 가정해 보겠습니다. 버튼에 클릭 이벤트 핸들러를 연결합니다. 콜백 함수는 버튼을 클릭한 후 어떤 동작이 일어날지 정의하는 곳입니다.

on() jQuery 구문

이제 on() 작동합니다. 특정 구문을 살펴보겠습니다. 모든 jQuery에서 우리는 요소를 선택하는 것으로 시작한다는 것을 기억하십시오. 그런 다음 on()을 호출합니다. 이벤트 핸들러를 연결하는 메서드입니다. on()에 전달된 첫 번째 인수 이벤트 핸들러 이름 자체이며 콜백 함수가 뒤에 옵니다.

$('.btn').on('click', function() {
  alert("You clicked the button!")
})

여기에서 on()을 호출하여 버튼을 선택합니다. , 그리고 우리의 필수 인수를 전달합니다. 이벤트 핸들러 이름은 따옴표로 묶어야 합니다. 콜백 함수에서 메시지와 함께 경고를 표시하고 있습니다. 이를 통해 콜백 기능이 제대로 작동하고 있음을 알 수 있습니다.

jQuery alert()에 대한 추가 정보 여기에서 찾을 수 있습니다.

jQuery on() 예제

위의 버튼 예제를 확장해 보겠습니다. 이제 jQuery on()의 기본 구문이 어떻게 작동하는지 알게 되었습니다. . 이 예에서는 버튼을 클릭한 후 경고 메시지를 표시하는 것 이상의 작업을 수행해 보겠습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

경고 메시지 대신 버튼을 클릭한 후 새 콘텐츠를 표시할 수 있습니다. 이를 위해 jQuery append()를 사용할 것입니다. 콜백 함수 내부의 메소드. jQuery append() 선택한 요소의 끝에 인수로 전달된 콘텐츠를 첨부합니다. jQuery append()에 대해 자세히 알아보기 여기.

시작하려면 새 콘텐츠를 추가할 HTML 버튼과

를 렌더링합니다.

<button class="btn">
Click me!
</button>

<div class="message">

</div>

지금은 버튼만 렌더링됩니다.

jQuery on() 초보자 가이드

클릭하고 싶은 버튼이 있습니다! 이제 jQuery로 선택하고 클릭하면 메시지가 표시됩니다.

$('.btn').on('click', function() {
  $('.message').append('The button has been clicked.')
})

버튼은 클래스 이름으로 선택되고 클릭 이벤트 핸들러가 전달됩니다. 콜백 함수에서 "message"라는 클래스 이름으로 메시지를

에 추가합니다.

jQuery on() 초보자 가이드

on() 방법이 작동합니다! jQuery append() 사용 시 주의할 점 버튼을 클릭할 때마다 메시지가

하단에 첨부됩니다. 다른 예를 살펴보겠습니다.

다음 예에서는 버튼을 클릭한 후 새 콘텐츠로 버튼을 교체합니다. 이것은 보다 통제된 사용자 경험을 모방합니다.

<div>
<button class="btn">
Click me!
</button>
</div>

여기에서 버튼을

로 래핑했습니다. 이렇게 하면 jQuery html()을 사용할 수 있습니다. 버튼을 텍스트가 포함된

태그로 교체합니다. 때때로 우리는 사용자가 버튼을 한 번만 클릭하고 새 콘텐츠로 이동하기를 원합니다!

$('.btn').on('click', function() {
  $('div').html('<p>The button has been replaced</p>')
})

이전 예와 유사한 방식으로 버튼을 선택하고 on()을 사용합니다. 클릭 핸들러를 연결합니다. 콜백 함수 내에서 버튼 HTML을 새로운 HTML 콘텐츠가 포함된 단락 요소로 교체합니다.

버튼을 클릭하면:

jQuery on() 초보자 가이드

새로운 콘텐츠가 있으며 버튼이 없습니다! 이것은 보다 통제된 방식으로 사용자 경험을 안내하는 강력한 방법입니다.

결론

jQuery on() 몇 줄의 강력한 코드로 이벤트 핸들러를 요소에 연결할 수 있습니다. 기본 구문을 배운 후 jQuery on() 사용할 수 있습니다. 원하는 결과에 따라 특정 방식으로 또는 보다 일반적인 방식으로 사용하기에 충분히 유연합니다.

이 가이드는 jQuery on() 사용에 대한 소개였습니다. , 연습에 시간을 할애하십시오. 이벤트 핸들러를 익히는 과정에서 많은 용도가 발견되기를 기다리고 있습니다!