3 回答

TA貢獻1796條經驗 獲得超4個贊
為什么簡單不要使用類:
如果 (ans == 正確) { $(這個).切換類(正確 ); } 如果 (ans != 正確) { $(這個).切換類(錯誤); }
你需要在css上使用的文本顏色

TA貢獻1777條經驗 獲得超10個贊
這是通過添加一個其他條件來完成的
風格
.mystyle{
border-color: red;
}
if (question2 == "Hartford") {
correct++;
}
else{
var element = document.getElementById("textbox");
element.classList.add("mystyle");
}
檢查我的小提琴在這里點擊

TA貢獻1829條經驗 獲得超7個贊
此代碼不好。我決定在一個地方用正確的答案重寫它。此外,我為每個輸入元素添加了標簽,以便我可以更好地操作CSS。
下面是 JS:
function check(){
var correct = 0;
var total_questions = 3;
var correct_answers = ["Providence", "Hartford", "Albany"];
$( "label" ).each(function( index ) {
console.log( index + ": " + $( this ).text() );
if (correct_answers.includes($( this ).text())) {
this.style.color = 'green'
correct++
} else {
this.style.color = 'red'
}
});
document.getElementById("after_submit").style.visibility = "visible";
document.getElementById("message").innerHTML = "Correct Answers:";
document.getElementById("number_correct").innerHTML = "Score: " + correct + " / " + total_questions + " (" + Math.trunc((correct / total_questions)*100) + "%)";
}
添加回答
舉報