繁体   English   中英

HTML / JavaScript多项选择测验:设置标题和答案选择功能

[英]HTML / JavaScript multiple choice quiz: setting header and answer choices functions

我试图理解这个多选JavaScript测验,并且坚持使用以下功能:

function setHeader(questionNum) {
    var questionHeaderEl = document.getElementById("questionHeader");
    questionHeaderEl.innerHTML = allQuestions[questionNum].question;
}

function setAnswer(idEl, questionNum, choiceNum) {
    var choiceEl = document.getElementById(idEl);
    choiceEl.innerHTML = allQuestions[questionNum].choices[choiceNum];
}

我知道setHeader函数显示对象文字数组中的问题字符串,但是我没有完全了解这两个函数的机制。 有人可以解释到底发生了什么吗?

请参阅完整的测验代码: http : //jsfiddle.net/alxers/v9t4t/

setHeader函数通过其id属性“ questionHeader”获取用于显示问题的标头元素。 然后,它将内部html(innerHTML)设置为从数组“ allQuestions”中检索到的对象中的值。

对于setAnswer函数,它获取标签并将其内部html设置为在“ allQuestions”数组的“ questionNum” -th索引的choice属性的“ choiceNum” -th索引中找到的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM