[jQuery] click(), bind(), event.preventDefault(), unbind(), keyup()
클릭이벤트 : click(), bind(), on()
- 참고링크 : click()이벤트
- bind(“이벤트종류”, 실행코드) : 해당요소에 이벤트를 등록시키는 함수
- click(function(){}) : 클릭이벤트 함수
- on(“이벤트종류”, 실행코드) : 이벤트처리함수
- 체이닝기법 : 점을 통해서 함수를 이어주는 기법이다.
1 | <!-- 제이쿼리 라이브러리연결 --> |
이벤트실행 방지하기 : event.preventDefault(), unbind()
- event.preventDefault() : 태그의 기본이벤트 실행을 방지하는 함수
- event.stopPropagation() :
- unbind(); : 한번만 실행하고 이벤트종료
1 | <!-- 제이쿼리 라이브러리연결 --> |
글자수카운트하기 : keyup()
- 사람인 글자수계산기처럼 글자수를 역으로 카운트해서 200자 내외로 쓸 수 있는 기능을 구현해보자.
내코드
내가 구현한 코드는 문제점이 있다
- 글자를 지울때 글자수가 늘어나지 않는다.
- 즉 글자의 길이를 구해야만한다. 강사님 코드를 보자.
- 글자수를 측정하는 것이 아니라 키를 누른만큼을 측정하기때문에 한글은 자음모음으로 구성되기때문에 2카운트씩 기본으로 감소되어버린다
1 | <!-- 제이쿼리 라이브러리연결 --> |
강사님 제이쿼리코드
1 | $(document).ready(function(){ |