Este artículo analiza los eventos de teclado en JS. Compártelo para su referencia. El análisis específico es el siguiente:
El efecto de este ejemplo:
Presione cualquier tecla en el teclado para aparecer el código ASCII correspondiente, que es compatible con IE, Chrome y Firefox.
Pero todavía hay muchos problemas:
(1) En IE y Chrome, algunas claves no tienen ningún efecto, como la parte superior, inferior, izquierda, derecha, etc.;
(2) La tecla de flecha derecha en Firefox y la clave de cotización única son 39.
El código específico es el siguiente:
Copie el código de la siguiente manera: <html>
<Evista>
<script type = "text/javaScript">
window.onload = function () {
var bd = document.getElementsByTagName ('Body') [0];
bd.onkeypress = function (ev) {
EV = EV || Window.event; // IE no admite el parámetro de función EV
alerta (ev.keycode || eV.whhh); // Firefox no admite el código clave
}
}
</script>
<style type = "text/css">
#par {ancho: 300px; altura: 200px; fondo: gris;}
#son {ancho: 200px; altura: 100px; fondo: verde;}
</style>
</ablo>
<Body>
<div id = "par">
<div id = "hijo"> </div>
</div>
</body>
</html>
Espero que este artículo sea útil para la programación de JavaScript de todos.