0

I want my code to console.log when I press number pad 1 I tried this, but is not working:

function presskey1(e){
    if(e.keyCode == 97){
        console.log(Element)
    }
}
presskey1();

97 = numpad 1 codeKey

Arian Acosta
  • 5,645
  • 1
  • 30
  • 30

3 Answers3

4

Here's how you can do it! You should use event listener for keydown event and also key code for numpad 1 is Numpad1

document.addEventListener('keydown', keyPressed);

function keyPressed(e) {
  if(e.code == "Numpad1") {
    console.log("Numpad1 Pressed");
  }
}
avisionx
  • 221
  • 1
  • 8
1
document.addEventListener('keydown', (event) => {
  if (event.key === "1"){
     console.log(event.target) 
  }
})
mchl18
  • 2,026
  • 10
  • 19
1

// this works for me.
// it logs relevant keycode info.


  const keyCodes = () => {
  document.addEventListener('keydown', function (e) {
    console.log(
      'keyCodeDEP', e.which,
      'key', e.key,
      'code', e.code,
      'location', e.location
    );
  });
};
keyCodes();

https://keycode.info/