반응형
40. jQuery 이벤트 vs 자바스크립트 이벤트
<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와 같은 라이브러리를 사용하는 것이다.
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
생활코딩 javascript 정리 - 네트워크 통신 - jQuery Ajax (0) | 2017.09.12 |
---|---|
생활코딩 javascript 정리 - 네트워크 통신 - JSON (0) | 2017.09.11 |
생활코딩 javascript 정리 - 네트워크 통신 - Ajax (0) | 2017.09.10 |
생활코딩 javascript 정리 - jQuery on API 사용법 (0) | 2017.09.03 |
생활코딩 javascript 정리 - 마우스 이벤트 (0) | 2017.08.28 |
생활코딩 javascript 정리 - 문서 로딩 (0) | 2017.08.27 |
생활코딩 javascript 정리 - 이벤트 타입 폼(form) (0) | 2017.08.20 |
생활코딩 javascript 정리 - 기본동작의 취소 (0) | 2017.08.15 |