为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哆啦的时光机 2023-12-19 21:35:03
我正在用 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 秒。JS 测验
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

在您的代码片段中,answer 只是实际点击的文本。

由于 isCorrectAnswer 会根据您的问题类的 choice 键进行检查,该键仅是 "1","2" 等等它永远不会匹配。


像这样改变你的问题定义,它应该有效:


new Question(

     "2. What company developed JavaScript?",

     ["Java Inc.",

     "Netscape",

     "JQuery",

     "CERN"],

     "Netscape"

);


查看完整回答
反对 回复 2023-12-19
  • 1 回答
  • 0 关注
  • 52 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信