我正在用 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 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消