0

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>
4

1 に答える 1