JavaScript에서 키보드 이벤트로 작업할 때 onKeyPress, onKeyUp 및 onKeyDown을 구별하는 것이 중요합니다. 이벤트. 이러한 이벤트는 비슷해 보이지만 서로 다른 목적을 가지고 있습니다.
onKeyDown 및 onKeyUp:
onKeyPress:
WebKit의 예외:
설명 데모:
이러한 이벤트의 순서를 명확하게 시각화하려면, 다음 코드 조각을 시도해 보십시오.
window.addEventListener("keyup", log); window.addEventListener("keypress", log); window.addEventListener("keydown", log); function log(event){ console.log(event.type); }
입력 필드에 텍스트를 입력하면 콘솔에 기록되는 이벤트 순서는 다음과 같습니다.
1. keydown - 초기 키 누름을 나타냅니다
2. keypress(지원되는 경우) - keydown과 유사하며 키를 누르고 있을 때 발생합니다
3. textInput(WebKit 전용) - 텍스트 입력 추적
4. keyup - 키 해제를 나타냅니다
위 내용은 JavaScript의 `onKeyDown`, `onKeyPress` 및 `onKeyUp` 키보드 이벤트의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!