JavaScriptでのキー押下の取得
Eventオブジェクトを使用して、
押されたキーを取得することができます。
その方法を見てみましょう。
まず、インプットフィールドがあるとします:
html<input>
変数にその要素への参照を取得します:
javascriptlet elem = document.querySelector('input');
キーが押されるたびに発火するイベントを インプットフィールドに設定します:
javascriptelem.addEventListener('keypress', function(event) {
});
イベントオブジェクトの key プロパティには
押された文字が格納されます:
javascriptelem.addEventListener('keypress', function(event) {
console.log(event.key);
});
また、code プロパティには
押されたキーのコードが格納されます:
javascriptelem.addEventListener('keypress', function(event) {
console.log(event.code);
});
Задание 1
入力されたキーの値とそのコードを 表示するインプットフィールドを作成してください。
Задание 2
インプットフィールドで様々なキーを押し、 どのような値とコードになるか確認してください。
Задание 3
Enterキーのコードを特定してください。
Задание 4
BackSpaceキーのコードを特定してください。
Задание 5
段落とインプットフィールドがあります。
テキストを入力してEnterキーを押します。
その瞬間、入力されたテキストがインプットフィールドの下の段落に表示され、
インプットフィールドの内容が消去されるようにしてください。