What is e.key in JavaScript?

The e.key or event.key is a property of the event object that is created when the keyup or keydown event is fired. One good use of this property is when you click the enter key to search through a list of items on a website.

Syntax

The key property can be accessed with the keyup or keydown event listener.

[element].addEventListener("keydown", function(e){
// The e.key can now be accessed!
console.log(e.key)
})

Use case

There are many use cases for e.key, such as pressing the enter key, the ctrl key, the shift key, or even a combination of keys. When these keyboard events are fired, the key property is accessible, and the corresponding action is implemented in the code.

Example

Take a look at the code below, which is a use case of the key property of a keyboard event. When the enter key is pressed, we get the search result.

From the code above, when the enter key is pressed on your device and the correct name of the tv show is typed into the text input, the result is shown. The value of the e.key property for the enter key is “Enter”.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources