【问题标题】:HTML / JavaScript multiple choice quiz: setting header and answer choices functionsHTML / JavaScript 多项选择测验:设置标题和答案选择功能
【发布时间】:2014-04-20 21:28:31
【问题描述】:

我正在尝试理解这个 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/

【问题讨论】:

    标签: javascript html function object innerhtml


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-21
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多