Javascript keyCode - PullRequest
       102

Javascript keyCode

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

У меня проблема с keyCode в javascript, я использовал этот точный код из учебника

document.addEventListener("keypress", keypressed);

function keypressed(event){
    if(event.keyCode === 46){
        alert("key pressed")
    }
}

, но это не работает для меня (это работает в учебнике), однако, когда я попытался использовать ввод, который равен 13, и пробел, который равен 32, оба работают, ноне аз или цифры или что-то еще, есть идеи, почему?Заранее спасибо

1 Ответ

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

Увы, у тебя устарел учебник.

К счастью, MDN является хорошим источником точной информации о javsacript, а для keyCode говорится: « keyCode устарел, не используйте его. »

Вместо этогоиспользуйте key для нажатия клавиш или code для кодов клавиатуры:

function keypressed(event){
    if(event.key=== "."){
        alert("key pressed")
    }
}

Обратите внимание, что в случае event.key вместо 32 используется буквенный символ, а не код: "".

...