私のJavaScriptでは、キーボードイベントをキャッチする必要があります。
ただし、特定のキーが押されると、ブラウザには特定のアクションがあります。たとえば、バックスペースが押された場合は前のページに移動し、spacebarが押された場合はページの一番下までスクロールします。
たとえば、keydown
イベントをキャッチしてを呼び出すことで、これらのブラウザアクションを停止できますevent.preventDefault()
。ただし、イベントを呼び出すとevent.preventDefault()
、イベントは発生しません。keydown
keypress
keyup
keydown
イベントのデフォルトのブラウザ動作をブロックし、リリースされたときに同じキーをキャッチできるようにする必要があります。これどうやってするの?