propiedad keyCode
Ejemplos
Siendo los valores Unicode pulsando las teclas en el teclado:
x La salida es:
Trate »
Parte inferior de este artículo contiene más ejemplos.
Definiciones y uso
propiedad devuelve keyCode OnKeyPress evento de disparo valor personaje clave o código de onkeydown o onkeyup código de la llave evento.
Es la diferencia entre los dos tipos de código:
- código de caracteres - Indica un carácter ASCII
- códigos de teclado - representa las teclas numéricas del teclado real
Consejo: Si lo que necesita saber el usuario pulsa la tecla de impresión (por ejemplo, "a" o "5"), se recomienda utilizar el evento onkeypress. Si lo que necesita saber el usuario pulsa una tecla de función (por ejemplo, "F1", "CAPS LOCK" o "Inicio") se puede utilizar onkeydown o evento onkeyup.
Nota: En Firefox ,, propiedad keyCode onkeypress no es válido (return 0). problemas de compatibilidad del navegador, se pueden utilizar con el cual y las propiedades keyCode para resolver:
Nota: Una lista de todos los caracteres Unicode puede ver nuestra completa manual de referencia Unicode .
Consejo: Si usted necesita para convertir el valor de caracteres Unicode, puede utilizar fromCharCode () método.
Nota: Esta propiedad es de sólo lectura.
Nota: el que keyCode propiedad y proporciona un método para la solución de la compatibilidad del navegador, la última versión del evento DOM recomienda clave de atributo como un método alternativo.
Consejo: Si desea ver si la prensa "ALT", "CTRL", "META" llave o "SHIFT", puede utilizar altKey , ctrlKey , metakey o shiftKey propiedad.
Soporte para el navegador
propiedad | |||||
---|---|---|---|---|---|
keyCode | sí | sí | sí | sí | sí |
gramática
detalles técnicos
Devuelve: | Número que representa el código de caracteres Unicode o código de la llave Unicode |
---|---|
Versión DOM: | DOM nivel 2 Eventos |
más ejemplos
Ejemplos
Utilice onkeypress y onKeyDown para demostrar la diferencia entre los códigos de código de caracteres y el teclado:
función uniCharCode (evento) {
var = Char event.which || event.keyCode;
document.getElementById ( "demo") .innerHTML = "código de caracteres Unicode:" + Char;
}
función uniKeyCode (evento) {
clave var = event.keyCode;
document.getElementById ( "demo2") .innerHTML = "código Unicode CLAVE:" + tecla;
}
Cuando se pulsa en el teclado tecla "a" (no utilice el bloqueo de mayúsculas), los resultados de salida son los siguientes:
Unicode código de la llave: 65
Trate »
Ejemplos
Si pulsa la tecla Esc para que aparezca un mensaje:
función myFunction (evento) {
var x = event.keyCode;
si (x == 27) {// 27 tecla ESC es
alert ( "Se ha pulsado la tecla Escape !");
}
}
Trate »
Ejemplos
Para convertir los valores Unicode para los caracteres (no disponible para las teclas de función):
var y = String.fromCharCode (x); // convertir el valor a un personaje
Trate »
Páginas relacionadas
Manual de HTML DOM Referencia: Propiedades evento clave
Manual de Referencia HTML DOM: el evento de la propiedad keyCode
Manual de HTML DOM Referencia: Propiedades cuyo caso