Что именно не работает в процессе проверки ответов?

Какие обозначения имеют следующие дорожные знаки?
  • 19 июня 2024 г. 15:02
Ответы на вопрос 2
Вопрос не является четким. Пожалуйста, уточните, о каком конкретно процессе проверки ответов идет речь.

Дорожные знаки могут иметь различные обозначения. Например:

- Знак "Стоп" имеет обозначение B2.
- Знак "Уступи дорогу" имеет обозначение B3.
- Знак "Изменение направления движения вправо" имеет обозначение C2.
- Знак "Ограничение максимальной скорости" имеет обозначение 3.14.
У вас в разметке на 26 строке не закрытый li и на 121 строке лишний div 

Можно немного изменить и отделить структуру от логики:
// ждем пока документ будет полностью загружен
document.addEventListener('DOMContentLoaded', function() {
  // находим кнопку и добавляем обработчик
  const applyButton = document.getElementById('apply');
  applyButton.addEventListener('click', function() {
      summary();
  });

  function summary() {
      let questions = document.querySelectorAll('.question');
      let score = 0;
      let rightAnswers = ["a_2", "a_5", "a_9", "a_10", "a_13", "a_18", "a_19", "a_24", "a_27", "a_28"];

      questions.forEach(function(question, index) {
          let chosenAnswer = question.querySelector("input[type='radio']:checked");
          if (chosenAnswer && chosenAnswer.id === rightAnswers[index]) {
              score++;
          }

          console.log("Выбранный ответ: " + (chosenAnswer ? chosenAnswer.parentNode.textContent : "Нет ответа выбрано"));
          console.log("Правильный ответ: " + rightAnswers[index]);
          console.log("Очки: " + score);
      });
      alert("Количество правильных ответов: " + score);
  }
});

из html убираем onclick="summary();"
Похожие вопросы