JavaScript キーボードイベント
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プロパティに設定します。これにより、押されたキーの情報がページ上に表示されます。

コメント