HTML / JavaScript тест с несколькими вариантами ответов: настройка функций выбора заголовка и ответа

0

Я пытаюсь понять эту викторину с множественным выбором 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/

Теги:
object
function
innerhtml

1 ответ

0

Функция setHeader получает элемент заголовка для отображения вопроса по его атрибуту id, "questionHeader". Затем он устанавливает внутренний html (innerHTML) в значение в объекте, полученном из массива "allQuestions".

Для функции setAnswer он получает метку и устанавливает свой внутренний html в значение, найденное в индексе "choiceNum" -th свойства выбора индекса "questionNum" -th массива "allQuestions".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню