<span>function buildQuiz(){
</span> <span>// variable to store the HTML output
</span> <span>const output = [];
</span>
<span>// for each question...
</span> myQuestions<span>.forEach(
</span> <span>(currentQuestion<span>, questionNumber</span>) => {
</span>
<span>// variable to store the list of possible answers
</span> <span>const answers = [];
</span>
<span>// and for each available answer...
</span> <span>for(letter in currentQuestion.answers){
</span>
<span>// ...add an HTML radio button
</span> answers<span>.push(
</span> <span><span>`<label>
</label></span></span><span><span> <input type="radio" name="question<span >${questionNumber}</span>" value="<span >${letter}</span>">
</span></span><span><span> <span>${letter}</span> :
</span></span><span><span> <span>${currentQuestion.answers[letter]}</span>
</span></span><span><span> `</span>
</span> <span>);
</span> <span>}
</span>
<span>// add this question and its answers to the output
</span> output<span>.push(
</span> <span><span>`<div> <span>${currentQuestion.question}</span> </div>
</span></span><span><span> <div> <span>${answers.join('')}</span> </div>`</span>
</span> <span>);
</span> <span>}
</span> <span>);
</span>
<span>// finally combine our output list into one string of HTML and put it on the page
</span> quizContainer<span>.innerHTML = output.join('');
</span><span>}</span>
<span>function buildQuiz(){
</span> <span>// variable to store the HTML output
</span> <span>const output = [];
</span>
<span>// for each question...
</span> myQuestions<span>.forEach(
</span> <span>(currentQuestion<span>, questionNumber</span>) => {
</span>
<span>// variable to store the list of possible answers
</span> <span>const answers = [];
</span>
<span>// and for each available answer...
</span> <span>for(letter in currentQuestion.answers){
</span>
<span>// ...add an HTML radio button
</span> answers<span>.push(
</span> <span><span>`<label>
</label></span></span><span><span> <input type="radio" name="question<span >${questionNumber}</span>" value="<span >${letter}</span>">
</span></span><span><span> <span>${letter}</span> :
</span></span><span><span> <span>${currentQuestion.answers[letter]}</span>
</span></span><span><span> `</span>
</span> <span>);
</span> <span>}
</span>
<span>// add this question and its answers to the output
</span> output<span>.push(
</span> <span><span>`<div> <span>${currentQuestion.question}</span> </div>
</span></span><span><span> <div> <span>${answers.join('')}</span> </div>`</span>
</span> <span>);
</span> <span>}
</span> <span>);
</span>
<span>// finally combine our output list into one string of HTML and put it on the page
</span> quizContainer<span>.innerHTML = output.join('');
</span><span>}</span>
<span>function buildQuiz(){
</span> <span>// variable to store the HTML output
</span> <span>const output = [];
</span>
<span>// for each question...
</span> myQuestions<span>.forEach(
</span> <span>(currentQuestion<span>, questionNumber</span>) => {
</span>
<span>// variable to store the list of possible answers
</span> <span>const answers = [];
</span>
<span>// and for each available answer...
</span> <span>for(letter in currentQuestion.answers){
</span>
<span>// ...add an HTML radio button
</span> answers<span>.push(
</span> <span><span>`<label>
</label></span></span><span><span> <input type="radio" name="question<span >${questionNumber}</span>" value="<span >${letter}</span>">
</span></span><span><span> <span>${letter}</span> :
</span></span><span><span> <span>${currentQuestion.answers[letter]}</span>
</span></span><span><span> `</span>
</span> <span>);
</span> <span>}
</span>
<span>// add this question and its answers to the output
</span> output<span>.push(
</span> <span><span>`<div> <span>${currentQuestion.question}</span> </div>
</span></span><span><span> <div> <span>${answers.join('')}</span> </div>`</span>
</span> <span>);
</span> <span>}
</span> <span>);
</span>
<span>// finally combine our output list into one string of HTML and put it on the page
</span> quizContainer<span>.innerHTML = output.join('');
</span><span>}</span>
>通過刪除Active-Slide類,隱藏當前的幻燈片。
通過添加Active-Slide類顯示新的幻燈片。
myQuestions<span>.forEach( (currentQuestion<span>, questionNumber</span>) => {
</span> <span>// the code we want to run for each question goes here
</span><span>});</span>
>
更新當前的幻燈片。
<span>// we'll want to store the list of answer choices
</span><span>const answers = [];
</span>
<span>// and for each available answer...
</span><span>for(letter in currentQuestion.answers){
</span>
<span>// ...add an html radio button
</span> answers<span>.push(
</span> <span><span>`<label>
</label></span></span><span><span> <input type="radio" name="question<span >${questionNumber}</span>" value="<span >${letter}</span>">
</span></span><span><span> <span>${letter}</span> :
</span></span><span><span> <span>${currentQuestion.answers[letter]}</span>
</span></span><span><span> `</span>
</span> <span>);
</span><span>}
</span>
<span>// add this question and its answers to the output
</span>output<span>.push(
</span> <span><span>`<div> <span>${currentQuestion.question}</span> </div>
</span></span><span><span> <div> <span>${answers.join('')}</span> </div>`</span>
</span><span>);
</span>
<span>function buildQuiz(){
</span> <span>// variable to store the HTML output
</span> <span>const output = [];
</span>
<span>// for each question...
</span> myQuestions<span>.forEach(
</span> <span>(currentQuestion<span>, questionNumber</span>) => {
</span>
<span>// variable to store the list of possible answers
</span> <span>const answers = [];
</span>
<span>// and for each available answer...
</span> <span>for(letter in currentQuestion.answers){
</span>
<span>// ...add an HTML radio button
</span> answers<span>.push(
</span> <span><span>`<label>
</label></span></span><span><span> <input type="radio" name="question<span >${questionNumber}</span>" value="<span >${letter}</span>">
</span></span><span><span> <span>${letter}</span> :
</span></span><span><span> <span>${currentQuestion.answers[letter]}</span>
</span></span><span><span> `</span>
</span> <span>);
</span> <span>}
</span>
<span>// add this question and its answers to the output
</span> output<span>.push(
</span> <span><span>`<div> <span>${currentQuestion.question}</span> </div>
</span></span><span><span> <div> <span>${answers.join('')}</span> </div>`</span>
</span> <span>);
</span> <span>}
</span> <span>);
</span>
<span>// finally combine our output list into one string of HTML and put it on the page
</span> quizContainer<span>.innerHTML = output.join('');
</span><span>}</span>