Как найти key code для определенного ключа

Какой самый простой способ найти ключевой код для конкретного нажатия клавиши?

Есть ли хорошие онлайн-инструменты, которые просто захватывают любое ключевое событие и показывают код?

Я хочу попытаться найти коды клавиш для специальных клавиш на мобильном устройстве с помощью веб-браузера, поэтому онлайн-инструмент будет отличным.

Ответ 1

    $(function () {
      $(document).keyup(function (e) {
         console.log(e.keyCode);
      });
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Ответ 2

Гуглил и результат

function displayunicode(e) {
  var unicode = e.keyCode ? e.keyCode : e.charCode;
  console.log(unicode);
}
<form>
  <input type="text" size="2" maxlength="1" onkeyup="displayunicode(event); this.select()" />
</form>

Ответ 4

В нижней части http://www.quirksmode.org/js/keys.html может отображаться код ключа, который вы нажали для выбранных событий клавиатуры.

Ответ 5

Попробуйте следующее:

$('#myelement').keydown(function(event) {
  var code = event.keyCode;
  alert(code);
}

Ответ 6

Старайтесь не кодировать слишком много кодов клавиш. Пусть библиотека JS конвертирует их для вас, где это возможно:

var code = ev.keyCode,
    ascii = String.fromCharCode(code);
alert(ascii);

Ответ 7

Пожалуйста, попробуйте это.

$('input').on('keyup', function(e){
   var key_code = e.which || e.keyCode;
   console.log(key_code );
});

Для лучшей помощи, пожалуйста, следуйте приведенной ниже ссылке http://www.w3schools.com/jsref/event_key_keycode.asp

Ответ 8

Если вы ищете только keyCode, вам по сути не нужно получать событие нажатия клавиши, вы можете просто преобразовать символ в keyCode и наоборот:

Char to KeyCode, например A ("A").charCodeAt(0) возвращает 65. Здесь синтаксис.

Если вы уже знаете символы, для которых нужны их коды клавиш, например, "ABCDEFGH", вам нужен только цикл для получения всех кодов клавиш:

var text = "ABCDEFGH";
for (var i=0; i< text.length; i++){
	console.log(text[i] ,text.charCodeAt(i))
}

Ответ 9

Ванильный javascript + Alert:

document.addEventListener('keypress', function(e) {
  alert("Key: " + e.code + ", Code: " + e.charCode)
});

Ванильный JavaScript + консоль:

document.addEventListener('keypress', function(e) {
  console.log("Key: " + e.code + ", Code: " + e.charCode)
});