How to capture key press or keydown event on a div element with JavaScript?

Sometimes, we want to capture key press or keydown event on a div element with JavaScript.

In this article, we’ll look at how to capture key press or keydown event on a div element with JavaScript.

How to capture key press or keydown event on a div element with JavaScript?

To capture key press or keydown event on a div element with JavaScript, we listen to the keyup event.

For instance, we write

document.querySelector("#myDiv").addEventListener("keyup", (e) => {
  console.log(e.key);
});

to select the div with document.querySelector("#myDiv").

Then we call addEventListener on it with 'keyup' and a function that runs when we release the key that’s pressed.

In it, we get the key released with e.key.

Conclusion

To capture key press or keydown event on a div element with JavaScript, we listen to the keyup event.