我正在用 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"
);
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消