일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 객체
- lord of sql injection
- 메소드
- 포인터
- element 조회
- sql injection
- 자바스크립트
- 배열
- xss game 풀이
- IF문
- object
- property
- suninatas 풀이
- blind sql injection
- github
- 백준 알고리즘
- 조건문
- 백준 파이썬
- document
- 김성엽 대표님
- 파이썬
- 사칙연산
- Pwndbg
- window
- python
- 함수
- xss game
- htmlspecialchars
- jQuery
- burp suite
Archives
- Today
- Total
power-girl0-0
jQuery 이벤트 본문
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