Atajos de teclado para un prompt
Ctrl+Enter (o Cmd+Enter en Mac) envía el prompt y Escape lo borra. El resto de teclas sigue funcionando como siempre.
Escribe handleKey(event) y regístrala con document.addEventListener('keydown', handleKey).
- Enter con ctrlKey o metaKey: llama a runPrompt() y evita la acción por defecto con event.preventDefault().
- Escape: vacía el campo #prompt.
- Cualquier otra tecla, incluido Enter solo: no hagas nada.
runPrompt() ya existe y cuenta las ejecuciones en runCount.
Retos 0/4
- Ctrl+Enter ejecuta una vez y evita la acción por defecto
- Cmd+Enter (metaKey) también ejecuta
- Enter solo y otras teclas no ejecutan nada
- Escape vacía el campo
function handleKey(event) {
// Ctrl/Cmd + Enter: runPrompt() y event.preventDefault()
// Escape: vacía #prompt
}
document.addEventListener('keydown', handleKey);La consola aparece aquí (console.log).
Para profundizar: la referencia de MDN (en inglés) →
¿Esto en producción, con tus datos? Hablemos 15 minutos →