예
누른 키보드의 키의 유니 코드 값을 가져옵니다 :
var x = event.charCode;
X의 결과가 될 수있다 :
119 // 119 is the character
"w"
»그것을 자신을 시도 더 "Try it Yourself" 아래의 예.
정의 및 사용
charCode 속성 속성은 트리거 키의 유니 코드 문자 코드를 반환 때 onKeyPress 이벤트를.
유니 코드 문자 코드는 문자의 수 (예를 들어 숫자가 "97" 문자 "A"를 나타냄).
팁 : 모든 유니 코드 문자의 목록은 우리의 연구하시기 바랍니다 완전한 유니 코드 참조 .
팁 : 문자에 유니 코드 값을 변환 할 경우, 사용 fromCharCode() 메소드를.
참고 :이 속성에 사용하는 경우 에 onKeyDown 또는 onKeyUp에 이벤트, 반환 값은 항상 "0" .
참고 :이 속성은 읽기 전용입니다.
참고 : charCode 속성 속성은 IE8에서 지원 및 이전되지 않습니다. 그러나 이러한 브라우저 버전, 당신은 사용할 수있는 키 코드 속성을. 또는, 크로스 브라우저 솔루션을 위해, 다음과 같은 코드를 사용할 수 있습니다 :
var x = event.charCode || event.keyCode; // Use either charCode or keyCode ,
depending on browser support
팁 : 특수 키를 감지하는 키 코드 속성을 사용할 수 있습니다 (eg "caps lock" or arrow keys) . 그러나 키 코드 및 charCode 값 속성을 모두 호환성을 위해서만 제공됩니다. DOM 이벤트 사양의 최신 버전은 사용하는 것이 좋습니다 키 대신 속성을 (if available) .
팁 : 당신이 있는지 여부를 찾으려면 "ALT" , "CTRL" , "META" 또는 "SHIFT" 키는 키 이벤트가 발생했을 때 사용 누르기 Alt 키 , ctrlKey , metaKey 또는 shiftKey 속성을.
브라우저 지원
테이블의 숫자는 완전히 속성을 지원하는 최초의 브라우저 버전을 지정합니다.
재산 | |||||
---|---|---|---|---|---|
charCode | 예 | 9.0 | 예 | 예 | 예 |
통사론
event .charCode
기술적 세부 사항
반환 값 : | 유니 코드 문자 코드를 나타내는 숫자, |
---|---|
DOM 버전 : | DOM 레벨 2 이벤트 |
더 예
예
크로스 브라우저 솔루션은 누르면 키보드의 키의 유니 코드 값을 얻을 수 있습니다 :
// Use charCode if the browser supports it, otherwise use keyCode (for
IE8 and earlier)
var x = event.charCode || event.keyCode;
»그것을 자신을 시도 예
사용자가 누를 때 텍스트를 경고 "O" 키를 :
function myFunction(event) {
var x = event.charCode || event.keyCode;
if (x == 111 || x == 79) { // o is 111, O is 79
alert("You pressed the 'O' key!");
}
}
»그것을 자신을 시도 예
문자에 유니 코드 값을 변환 :
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
// Convert the value into a character
»그것을 자신을 시도 관련 페이지
HTML DOM 참조 : KeyboardEvent key Property
HTML DOM 참조 : KeyboardEvent keyCode Property
HTML DOM 참조 : KeyboardEvent which Property
<이벤트 객체