一部のキーコードが他の文字に変換されるのはなぜですか?
219 は [ 文字であるべきだと思います。
onKeyPress I get 91
onKeyDown I get 219
Firefox、テスト ページ: http://www.asquare.net/javascript/tests/KeyCode.html
更新: onKeyPress および onKeyDown イベントのキーコードによって混乱が生じました。onKeyPress には文字コードが返され (91)、onKeyDown にはキーコードが返されます (219)。
この表は、アスキー コードとキー コード (ブラウザごと) の両方を示しています。http://unixpapa.com/js/key.html