onkeyup, onkeydown과 onkeypress의 차이점 소개
이름 설명
onkeypress
이 이벤트는 사용자가 알파벳 숫자 키를 누르고 놓을 때 발생합니다.시스템 버튼(예: 화살표 및 기능 키)은 인식되지 않습니다.
onkeyup
이 이벤트는 사용자가 이전에 눌렀던 키보드 키를 놓을 때 발생합니다.
onkeydown
이 이벤트는 사용자가 키보드 키 (시스템 단추, 예를 들어 화살표 키와 기능 키 포함) 를 눌렀을 때 발생합니다.
======================
<br>function checkForm(){
<br>if(event.keyCode ==13){
<br>event.keyCode =9;
<br>}
<br>}
<br>
리턴을 누르면 텍스트 상자에서 단추로 초점을 옮깁니다.만약 그것을'onkeypress'로 바꾸면 초점은 이동하지 않고 잃지 않을 것이다.그러나 'onkeyup' 으로 바꾸면 초점을 잃고 페이지를 다시 불러옵니다.
테스트에서 onkeydown 이벤트가 가장 먼저 실행되고 그 다음은 onkeypress이며 마지막은 onkeyup이다.onkeydown과 onkeypress는 onkeyup의 실행에 영향을 줄 수 있습니다.세 개의 이벤트가 동료가 있으면 모두alert이면 2개의alert만 뜨고 up이벤트의alert는 뜨지 않습니다.
세 가지는 이벤트의 응답에 있어 또 다른 점이 있다. 바로 onkeydown, onkeypress 이벤트가 응답할 때 입력한 문자가 시스템에 받아들여지지 않았고 onkeyup에 응답할 때 입력 흐름은 시스템에 의해 받아들여졌다.onkeydown이 onkeypress보다 먼저 실행되기 때문에 위의 예에 의하면 onkeydown이 터치할 때 입력 흐름이 시스템에 들어오고 있다는 것을 알 수 있다. 즉, onkeydown 이벤트가 끝나면 입력 흐름이 시스템에 들어와 바꿀 수 없다는 것이다.그래서 원키다운 이벤트를 통해 사용자가 어떤 키를 눌렀는지 바꿀 수 있다.한편,onkeypress 이벤트는 입력 흐름이 시스템에 들어간 후에 터치되지만 입력 흐름은 시스템에서 처리되지 않았기 때문에 이때는 입력 흐름을 바꿀 수 없습니다.onkeyup은 입력 흐름이 시스템에 의해 처리된 후에 발생한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.