power-girl0-0

jQuery 이벤트 본문

언어/Javascript

jQuery 이벤트

power-girl0-0 2021. 2. 10. 21:03
728x90

 

 

생활코딩 웹브라우저 javascript를 참고하여 공부하였습니다.

스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다.

( 출처 :  https://opentutorials.org/course/743inf.run/pBzy)

 

 


jQuery는 이벤트와 관련해서 편리한 기능을 제공한다.  

아래 예제는 직접 이벤트 프로그래밍을 하는 것과 jQuery를 이용하는 것의 차이점을 보여준다. (실행 결과)

<input type="button" id="pure" value="pure" />
<input type="button" id="jquery" value="jQuery" />
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
    // 순수하게 구현했을 때
    var target = document.getElementById('pure');
    if(target.addEventListener){
        target.addEventListener('click', function(event){
            alert('pure');
        });
    } else {
        target.attachEvent('onclick', function(event){
            alert('pure');
        });
    }
 
    // jQuery를 사용했을 때
    $('#jquery').on('click', function(event){
        alert('jQuery');
    })
</script>

위 코드를 통해 jQuery 코드가 사용하지 않은 것보다 현저히 적은 것을 확인할 수 있다.

 

jQuery는 크로스 브라우징을 알아서 처리해주고, 이벤트를 보다 적은 코드로 구현할 수 있도록 해준다.

이런 이유 때문에 jQuery와 같은 라이브러리를 사용하는 것이다. 

 

 

 

728x90

'언어 > Javascript' 카테고리의 다른 글

Ajax (XMLHttpRequest)  (0) 2021.02.10
on API 사용법  (0) 2021.02.10
[ 이벤트 타입 ] 마우스  (0) 2021.02.10
[ 이벤트 타입 ] 문서 로딩  (0) 2021.02.10
[ 이벤트 타입 ] 폼 (form)  (0) 2021.02.10
Comments