1.keydown(), keypress(), keyup() - 키보드 이벤트
keydown() - 키보드가 눌러질 때 발생
keypress() - 글자가 입력될 때 발생
keyup() - 키보드가 떼어질 때 발생
[기본 예제 - 1] 글자 수 체크
$('textarea').keyup(function () {
var inputLength = $(this).val().length;
var remain = 150 - inputLength;
$('h1').html(remain);
if ( remain >= 0) {
$('h1').css('color','blue');
} else {
$('h1').css('color','red');
}
});
<div>
남은 글자수
<h1>150</h1>
<textarea></textarea>
</div>
[기본 예제 결과 - 1]
남은 글자수
※ keyup() 이벤트를 사용하는 이유
: 영어는 keypress() 이벤트가 사용하기 좋지만 한글은 지원하지 않는다
[기본 예제 - 2] 누른 키 확인
$(function () {
$('body').keypress(function (event) {
alert(String.fromCharCode(event.keycode));
});
});
[기본 예제 결과 - 2]
누른키가 경고창으로 표시된다
※ String.fromCharCode() - 숫자코드를 문자로 변경해주는 메소드 이다
※ keycode? - 이벤트 객체의 속성으로써 눌려진 키의 숫자값을 가지고 있다
'JQUERY > 함수' 카테고리의 다른 글
jQuery(제이쿼리) : .is() (0) | 2015.11.12 |
---|---|
[Jquery] attr 과 prop (0) | 2015.10.21 |
[jQuery] attr, prop, not - input[type='checkbox'] 체크박스 제어 (0) | 2015.10.21 |
[jQuery selectBox]자바스크립트 onchange 를 jquery에서는? (0) | 2015.03.18 |
on 함수 사용법 (0) | 2015.03.16 |
$.getJSON / $.each / .push (0) | 2015.02.03 |
[jQuery] jQuery Quick API (0) | 2015.02.03 |
jQuery - name으로 접근하기 (0) | 2014.10.15 |