Почему я не могу использовать событие «нажатие клавиши» для клавиши «p»? - PullRequest
0 голосов
/ 17 октября 2018

Я ничего не получаю на консоли, делаю то, что делает ниже:

document.addEventListener('keypress', function(e) {
        const key = e.which || e.keyCode;
        if(key === 80) // Key "p"
            console.log("p");
});

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

80 - это P, вам нужно удерживать клавишу Shift.

p - это 112.

Вы могли бы понять это, если быconsole.log(key).

0 голосов
/ 17 октября 2018

это должно работать

document.addEventListener('keypress', function(e) {
 const key = e.key || e.which;
 if (key === 'p' || key === 112) {
   console.log("p");
 }
});
...