【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
const word = 'red'; let loc = 0;//位置 const target = document.getElementById('target'); target.textContent = word; document.addEventListener('keydown',e => { if(e.key === word[loc]){ loc++; target.textContent = '_'.repeat(loc) + word.substring(loc); } })
なぜ red 以外の他の文字を入れても表示されないのですか? また、このソースコードのどのあたりで表題の件を表しているのでしょうか?
word で red と定義して target.textContent = word; としただけですと、 red 以外のタイピングを許さないように見えない感じがするのですが...。
red
target.textContent = word;
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
なぜ red 以外の他の文字を入れても表示されないのですか?
また、このソースコードのどのあたりで表題の件を表しているのでしょうか?
word で
redと定義してtarget.textContent = word;としただけですと、red以外のタイピングを許さないように見えない感じがするのですが...。