JavaScript测验:正确答案和错误答案不起作用

JavaScript测验:正确答案和错误答案不起作用,javascript,html,css,Javascript,Html,Css,我在JS中创建问题,但是我的一些答案没有显示出来,因为引用和试图转义HTML。 我也很难得到正确的用户答案给用户加分或扣除。现在,代码显示每个答案都不正确 Quiz.prototype.guess = function (answer) { if(this.getQuestionIndex().isCorrectAnswer(answer)) { right.innerHTML = "Correct!"; this.score += 10; } else if (!

我在JS中创建问题,但是我的一些答案没有显示出来,因为引用和试图转义HTML。 我也很难得到正确的用户答案给用户加分或扣除。现在,代码显示每个答案都不正确

Quiz.prototype.guess = function (answer) {
  if(this.getQuestionIndex().isCorrectAnswer(answer)) {   
    right.innerHTML = "Correct!";
    this.score += 10;
  } else if (!this.getQuestionIndex().isCorrectAnswer(answer)) {
    right.innerHTML = "Incorrect!";
    wrongTimer();
  }
  this.questionIndex++;
}
如果用户是对的,他们会得到10分。如果用户选择错误答案,则从计时器中扣除10秒


在你的代码片段中,答案就是实际点击的文本。 由于isCorrectAnswer将其与问题类的选择键ony 1、2等进行检查,因此它将永远不会匹配

这样更改您的问题定义,应该可以:

new Question(
     "2. What company developed JavaScript?",
     ["Java Inc.",
     "Netscape",
     "JQuery",
     "CERN"],
     "Netscape"
);