Reputation: 1
I added an event listener to the HTML document, and did console.log(event). But when I pressed down a key, console shows multiple events of same keypress.
document.addEventListener("keydown", function(e){
console.log(event);
})
Upvotes: 0
Views: 661
Reputation: 441
your function is taking e as a parameter while your console.log is showing event instead of parameter. use this:
document.addEventListener("keydown", function(e){
console.log(e);
})
Instead of this :
document.addEventListener("keydown", function(e){
console.log(event);
})
you can also use onkeydown event handler :
document.addEventListener("onkeydown", function(e){
console.log(e);
})
Upvotes: 0
Reputation: 303
use keyup instead of keydown:
document.addEventListener("keyup", function(e){
console.log(e);
})
Upvotes: 4
Reputation: 479
Your code is worng because you used e
as parameter. But you console.log(event)
Use console.log(e)
Upvotes: 0