【週刊ドットインストール】 256timesにて新クラスをリリース、Vue.js/Nuxtのロードマップページを追加
下記ご質問させてください。 定数 choices にどのように要素が入っていくのか確認しようと下記のように console.log を二箇所に入れて見ました。(定数 choices に getElementById で取得した要素を代入直後と forEach で繰り返している最中)
choices
console.log
getElementById
forEach
{ const question = document.getElementById('question'); const choices = document.getElementById('choices'); const btn = document.getElementById('btn'); console.log(choices); const quizeSet = [ {q: 'What is A?', c: ['A0', 'A1', 'A2']}, {q: 'What is B?', c: ['B0', 'B1', 'B2']}, {q: 'What is C?', c: ['C0', 'C1', 'C2']}, ]; let currentNum = 0; question.textContent = quizeSet[currentNum].q; quizeSet[currentNum].c.forEach(choice => { const li = document.createElement('li'); li.textContent = choice; choices.appendChild(li); console.log(choices); }); }
結果は下記のように console.log で出力されたものは全て ul 下に li が 3 つ入っているものでした。コードの記載順としては ul 内に何も含まれていないもの、その後 forEach で回されるごとに li セレクターが増えていくものと予想していたのですが、こちらの結果の理由につきましてご教示いただけないでしょうか。 宜しくお願いいたします。 X
ul
li
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
下記ご質問させてください。
定数
choicesにどのように要素が入っていくのか確認しようと下記のようにconsole.logを二箇所に入れて見ました。(定数choicesにgetElementByIdで取得した要素を代入直後とforEachで繰り返している最中)結果は下記のように
X
console.logで出力されたものは全てul下にliが 3 つ入っているものでした。コードの記載順としてはul内に何も含まれていないもの、その後forEachで回されるごとにliセレクターが増えていくものと予想していたのですが、こちらの結果の理由につきましてご教示いただけないでしょうか。宜しくお願いいたします。