2

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
  • 6,491
  • 1
  • 35
  • 32
Extraordinary
  • 106
  • 1
  • 10

3 Answers3

5

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
  • 220
  • 1
  • 8
1
document.addEventListener('keydown', (event) => {
  if (event.key === "1"){
     console.log(event.target) 
  }
})
mchl18
  • 2,119
  • 12
  • 20
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/

trentHarlem
  • 99
  • 10