JavaScript キーボードイベント
キーボードイベントは、ユーザーがキーボードのキーを押す、またはキーを離すなどのアクションを行うと発生します。JavaScriptでは、これらのキーボードイベントを検知して特定の動作を行うことが可能です。
キーボードイベント
JavaScriptでの主要なキーボードイベントは2つがあります。
- keydown:キーボードのキーが押されると発生するイベントです。このイベントは、キーが押され続けている間、繰り返し発生します。
- keyup:キーボードのキーが離されると発生するイベントです。
これらのイベントは、addEventListener
メソッドを使用してHTML要素に関連付けることができます。
応用例
<p>キーボードのキーを押してください</>
<div id="output"></div>
<script>
document.body.addEventListener('keydown', function(e) {
let output = document.getElementById('output');
output.innerHTML = e.key + ' が押されました。 ';
});
</script>
キーボードのキーを押してください>
詳しく説明します。
<p>キーボードのキーを押してください</p>
:これはウェブページ上に表示されるテキストで、ユーザーにキーボードのキーを押すように指示します。<div id="output"></div>
:これは押されたキーの情報を表示するための空のdiv
要素です。この要素の ID は “output” となっています。document.body.addEventListener('keydown', function(e) {...});
:これはkeydown
イベントリスナーをドキュメントのbody
要素に追加するコードです。このイベントリスナーは、キーボードのキーが押されるたびに発火します。let output = document.getElementById('output');
:この行は、”output” ID を持つdiv
要素を取得し、その参照をoutput
変数に格納します。output.innerHTML = e.key + ' が押されました。';
:この行は、押されたキーの情報をoutput
要素のinnerHTML
プロパティに設定します。これにより、押されたキーの情報がページ上に表示されます。
コメント