Código de la tecla End en JavaScript

Para End, event.key es End, event.code es End y la propiedad obsoleta keyCode es 35. Pulsa cualquier tecla en el Key Code Finder para ver sus valores en vivo.

Actualizado el

PropiedadValor
event.keyEnd
event.codeEnd
event.keyCode / which (obsoleto)35

Cómo detectar End

document.addEventListener('keydown', (event) => {
  if (event.key === "End") {
    // End was pressed
  }
});

Usa event.key para reaccionar al significado de la tecla (depende de la distribución del teclado) y event.code para su posición física, por ejemplo WASD en los juegos. keyCode y which están obsoletas: siguen funcionando, pero sus valores varían entre navegadores y distribuciones.

Cómo tratan los navegadores End

End mueve el cursor al final de la línea, o la página al final. En listas y cuadrículas debería mover el foco al último elemento.

En React

<input onKeyDown={(e) => { if (e.key === "End") { /* … */ } }} />

Preguntas frecuentes

¿Cuál es el keyCode de End?
35. Está obsoleto, no obstante: usa event.key (“End”) o event.code (End) en el código nuevo.
¿Cuál es la diferencia entre event.key y event.code?
event.key es el carácter o la acción que produce la tecla con la distribución actual; event.code es la posición física de la tecla, igual en todas las distribuciones.
¿Debo usar keydown o keypress?
keydown. El evento keypress está obsoleto y no se dispara para las teclas que no producen caracteres, como Escape o las flechas.