Cuando utilizo el código de ejemplo de la documentación de jQuery para el controlador de eventos de pulsación de tecla, no puedo capturar la Deleteclave. El siguiente fragmento se registrará 0
cuando Deletese presione la tecla en FireFox:
$(document).keypress(function(e) {
console.log(e.which);
});
Parece que tiene que haber una forma de capturar la Deleteclave, pero es un término ambiguo, por lo que Google no está demostrando ser de mucha ayuda.
keyup
sería hacer mejor el trabajo.keydown
, nokeyup
. Todos los editores de texto realizan acciones cuando se presiona una tecla, no cuando se suelta.Fuente: códigos de clave de javascript char de www.cambiaresearch.com
fuente
alert('Delete Key Released')
.Códigos de clave de JavaScript
Excepto en este detalle, la respuesta de Colin & Tod está funcionando.
fuente
event.key === "Eliminar"
Más reciente y mucho más limpio: uso
event.key
. ¡No más códigos numéricos arbitrarios!Documentos de Mozilla
Navegadores compatibles
fuente