keydown イベントの keyCode プロパティによって返される文字コードに少し混乱しています。コードがASCIIコードと一致することを期待していました。それらの多くは動作しているようですが、一部では予期しない結果が得られています: 例としては、削除キーと '.' があります。鍵
次のコードを使用すると、次のコードが返されます: DeleteKey: 46 (ASCII val = 127)
デルキー:110
「.」: 190 - デフォルトの ascii テーブルにもありません。
削除キーが「。」のアスキーコードにマップされているようです。鍵
テストには IE 9 を使用しています。
これらが ascii テーブルの 10 進エントリにマップされることになっているのは、私の誤解ですか?
<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>