Excluindo campos de formulário do manipulador keypress atribuído ao corpo

Eu tenho um manipulador de pressionamento de tecla em uma página da Web atribuída ao elemento body. Eu realmente quero que ele esteja ativo em qualquer lugar da página da web. Ou então eu pensei. Os eventos de pressionamento de tecla em formulários de entrada textuais também ativam o manipulador do corpo, o que faz sentido, mas que eu não quero.

Idealmente, gostaria de manter o manipulador keypress atribuído ao elemento body e de alguma forma excluir apenas os formulários de entrada. Existe alguma maneira de interromper o evento no nível de entrada e evitar que ele se propague para o corpo? (Ou isso é mesmo o caminho certo para olhar para eventos HTML DOM?)

questionAnswers(1)

yourAnswerToTheQuestion