<script>
window.onload = function() {
const questionsData = JSON.parse(localStorage.getItem('questionsData'));
const resultsTableBody = document.getElementById('resultsTableBody');
let correctCount = 0;
let wrongCount = 0;
// 计算对错题数
questionsData.forEach(question => {
if (question.isCorrect) {
correctCount++;
} else {
wrongCount++;
}
});
// 更新段落文本
const summaryElement1 = document.getElementById('summary1');
const summaryElement2 = document.getElementById('summary2');
const summaryElement3 = document.getElementById('summary3');
const summaryElement4 = document.getElementById('summary4');//准确率
let zts=correctCount+wrongCount;//总题数
let zql=correctCount/zts*100;
summaryElement1.textContent = `对题数:${correctCount}`;
summaryElement2.textContent = `错题数:${wrongCount}`;
summaryElement3.textContent = `总题数:${zts}`;
summaryElement4.textContent = `准确率:${zql}%`;
questionsData.forEach((question, index) => {
const row = resultsTableBody.insertRow();
const cell1 = row.insertCell(0);
const cell2 = row.insertCell(1);
const cell3 = row.insertCell(2);
const cell4 = row.insertCell(3);
const cell5 = row.insertCell(4);
// 添加class到每个cell
cell1.className = "biankuan2";
cell2.className = "biankuan3";
cell3.className = "biankuan3";
cell4.className = "biankuan3";
cell5.className = "biankuan3";
cell1.height = "40";
if (question.isCorrect) {} else {
cell1.style = 'color: crimson';
cell2.style = 'color: crimson';
cell3.style = 'color: crimson';
cell4.style = 'color: crimson';
cell5.style = 'color: crimson';
}
cell1.textContent = index + 1;
cell2.textContent = question.question;
// 根据是否正确显示答案
cell3.textContent = question.userAnswer;
cell4.textContent = question.answer;
cell5.textContent = question.isCorrect ? '√' : '×';
});
};
</script>
怎么把错题显示在前面,对题显示在后面