Меня немного смущают коды символов, возвращаемые свойством keyCode в событии keydown. Я ожидал, что коды будут соответствовать кодам ascii. Кажется, что многие из них работают, но для некоторых я получаю неожиданные результаты: Примерами являются клавиши удаления и '.' ключ
Используя приведенный ниже код: я получаю следующие коды: DeleteKey: 46 (ASCII val = 127)
ДелКей:110
'.' : 190 - которого нет даже в таблице ascii по умолчанию.
Похоже, что клавиша удаления сопоставляется с кодом Ascii для '.' ключ
Я использую IE 9 для тестирования.
Это неправильное понимание с моей стороны, что они должны сопоставляться с десятичными записями в таблице ascii?
<script type="text/javascript">
$(document).ready(function () {
$("body").live("keydown", function (e) {
console.log(e.keyCode);
});
});
</script>
<div id="parent">
<span id="target">Test</span>
</div>
e.which
для получения кода ключа - api.jquery.com/event.what - person Ian   schedule 02.04.2013