Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ キーボードおよびマウスイベントの操作 | JavaScriptにおけるイベント処理とユーザーインタラクション
JavaScriptロジックとインタラクション

bookキーボードおよびマウスイベントの操作

メニューを表示するにはスワイプしてください

キーボードおよびマウスイベントは、開発者がユーザーの操作を検知し、それに応答することを可能にします。ユーザー入力を効果的に処理することで、フィードバックの提供、特定のアクションの実行、または全体的なユーザー体験の向上が可能となります。

キーボードイベント

キーボードイベントは、ユーザーがキーボードを操作した際に発生します。 主なキーボードイベントは2つあります。

テキストエディタや入力フォームなどでユーザーが文字を入力する際、特定のキーの組み合わせ(例:Ctrl + Sで保存、Ctrl + Zで元に戻す)を検知することが一般的です。ここでは、フォーム内でショートカット検出をシミュレートするために特定のキーを記録する例を作成します。

index.html

index.html

index.css

index.css

index.js

index.js

copy

この例では、ユーザーが入力フィールドに文字を入力し、スクリプトがCtrl + Sによる保存やCtrl + Zによる操作の取り消しなど、一般的なキーボードショートカットを検出します。

マウスイベントの処理

マウスイベントは、ユーザーがマウスやタッチパッドで操作したときに発生します。最も一般的に使用されるマウスイベントは次のとおりです:

マウスがボタンの上に乗ったときにツールチップが表示される例を作成。

index.html

index.html

index.css

index.css

index.js

index.js

copy

インターフェースを煩雑にせず、素早くコンテキスト情報を提供する一般的な用途。ユーザビリティの向上や複雑なインターフェースでのユーザー誘導に有効。

実践例:ダブルクリックで編集し、保存アクションを実行

多くの最新ウェブアプリケーションでは、ユーザーが項目(ファイル名の変更やタスクの更新など)をダブルクリックして編集し、変更内容を保存できる機能が提供されています。

index.html

index.html

index.css

index.css

index.js

index.js

copy

この例では、最初に段落としてタスクが表示され、ダブルクリックすると編集可能になり、入力フィールドと「保存」ボタンが表示されます。ユーザーはタスクを修正し、「保存」をクリックして変更を適用できます。この仕組みにより、シングルクリックによる誤操作を防ぎます。保存後は、更新の確認や入力が空の場合のエラーを示すステータスメッセージが表示されます。

1. keydownイベントは何を行いますか?

2. ポインターが要素の領域に入ったときに発生するマウスイベントはどれですか?

question mark

keydownイベントは何を行いますか?

正しい答えを選んでください

question mark

ポインターが要素の領域に入ったときに発生するマウスイベントはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  6
some-alt