키 판정용 JavaScript 키보드 이벤트?
3495 단어 JavaScript키 이벤트
개요
이것은 브라우저 xJavaScript를 사용하여 키보드 이벤트를 처리하고 키를 판단할 때 사용하는 속성의 요약입니다
대략 말하면, 이벤트.key 또는 이벤트코드 중 하나를 사용해야 합니다
컨디션
개요
참고 자료
event.key
추천(정확히 WD)
키 속성 값 ≈ 입력한 텍스트/예를 들어 전체 키보드의 5도 NumPad의 5도 이벤트입니다.키에서 얻은 것은'5'지리적 위치와 시스템급 관건도의 영향이다
W3C
event.code
추천(정확히 WD)
물리 키를 얻다.· 5를 누르면 전체 키보드의 5(Digit5)와 NumPad의 5(NumPad5)가 구별되고 상위의 키 매핑의 영향을 받지 않는다.· IE 가 개체에 없음
Key Codes for Standard Keyboards
W3C
event.keyCode
Deprecated(앞으로 사용하지 않음)
디지털이 관건적인 코드를 얻는 언어 환경과 시스템급 버튼맵의 영향을 받다
MDN
event.which
Deprecated(앞으로 사용하지 않음)
키 코드·이벤트를 수치로 얻습니다.키코드랑 똑같아요.
MDN
event.keyIdentifier
Deprecated(앞으로 사용하지 않음)
'키 identifier' 문자열 가져오기/비표준 → 같은 기능을 가진 이벤트.키 사용
MDN
event.charCode
Deprecated(앞으로 사용하지 않음)
키 코드 값 가져오기 (유니버설)/비표준
MDN
손질 키
키 상태 획득 방법
타입
개요
event.ctrlKey
boolean
ctrl 키를 눌렀는지 여부
event.shiftKey
boolean
시프트 키를 눌렀는지 여부
event.altKey
boolean
alt 키를 눌렀는지 여부
event.metaKey
boolean
meta 키를 눌렀는지 여부
샘플 코드
Ctrl+V 샘플 검사
document.body.addEventListener('keydown',
event => {
if (event.key === 'v' && event.ctrlKey) {
alert("Ctrl+Vが押されました")
}
});
See the Pen qBdOLjw by Tom Misawa ( @riversun )on CodePen .
Reference
이 문제에 관하여(키 판정용 JavaScript 키보드 이벤트?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/riversun/items/3ff4f5ecf5c21b0548a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)