教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。
その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。
いよいよメインの動きの実装になります。
jQueryを使って実装していきましょう。
▼ステップ
Copied!3-1.キー入力のイベントバインド
3-2.入力文字の判定
3-3.次の問題の表示
3-4.最後の問題の処理
codepenでjQueryを使えるようにしましょう。
$(document)
=画面全体において、キーボードが入力された(キーが押された)というアクションに対してイベントを付与します。
「キーが押された時」を意味する keypress
に対してイベントをバインド(定義)をしましょう。
【参考】 keyPressとkeyDownとkeyUpイベントって結局何が違うんだ
その1: 何のキーが押されたかをalertを出す
以下のコードをJS欄に書いてみましょう。キーが押されたときにそのイベント(引数 e)を取得し、そのイベントのキー名をアラートで表示しています。
javascript1234567 Copied!$(function() {
$(document).on('keypress', function(e){
alert('key:'+e.key);
});
});
書いたら一度表示結果(abcなど)をクリックして、適当にアルファベットをタイピングしてみましょう。
「key: a」などのアラートが出ていればOKです。