How to check which key has been pressed using jQuery?

To check which key has been pressed in jQuery, you can use the keydown, keyup, or keypress event handlers. The most common approach is to use the keydown event, which fires when a key is pressed down.

Using jQuery Event Handlers

jQuery provides several methods to detect key presses. You can bind event listeners to elements and capture the key information from the event object. The event.key property returns the value of the key pressed.

Example

You can try to run the following code to get which key is pressed ?

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>

<p>Press a key in the below box to get which key is pressed.</p>

<input type="text" id="keyInput" size="20" placeholder="Type here...">

<p id="result"></p>

<script>
$(document).ready(function() {
    $('#keyInput').keydown(function(event) {
        var keyPressed = event.key;
        var keyCode = event.keyCode;
        $('#result').html("You've pressed the key: <strong>" + keyPressed + "</strong> (Key Code: " + keyCode + ")");
    });
});
</script>

</body>
</html>

Alternative Methods

You can also use different jQuery event methods depending on your needs ?

// Using keyup event
$('#myInput').keyup(function(event) {
    console.log('Key released: ' + event.key);
});

// Using keypress event (deprecated in modern browsers)
$('#myInput').keypress(function(event) {
    console.log('Key pressed: ' + event.key);
});

// Checking for specific keys
$('#myInput').keydown(function(event) {
    if (event.key === 'Enter') {
        console.log('Enter key was pressed');
    } else if (event.key === 'Escape') {
        console.log('Escape key was pressed');
    }
});

Conclusion

jQuery makes it easy to detect key presses using event handlers like keydown(), keyup(), and keypress(). The event.key property provides the most reliable way to identify which key was pressed across different browsers.

Updated on: 2026-03-13T19:02:12+05:30

870 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements