'commit'
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -259,6 +259,16 @@ const incorrectCount = document.getElementById('incorrect-count');
|
||||
const difficultyIndicator = document.querySelector('.difficulty-indicator');
|
||||
const questionSection = document.querySelector('.question-section');
|
||||
|
||||
// 获取难度名称 - 移到全局作用域
|
||||
function getDifficultyName(difficulty) {
|
||||
const names = {
|
||||
easy: '简单',
|
||||
medium: '中等',
|
||||
hard: '高级'
|
||||
};
|
||||
return names[difficulty] || difficulty;
|
||||
}
|
||||
|
||||
// 等待DOM加载完成
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
// 渲染题目
|
||||
@@ -379,16 +389,6 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
window.scrollTo(0, 0);
|
||||
});
|
||||
|
||||
// 获取难度名称
|
||||
function getDifficultyName(difficulty) {
|
||||
const names = {
|
||||
easy: '简单',
|
||||
medium: '中等',
|
||||
hard: '高级'
|
||||
};
|
||||
return names[difficulty] || difficulty;
|
||||
}
|
||||
|
||||
// 显示最终结果
|
||||
function showFinalResult() {
|
||||
// 计算总分
|
||||
@@ -443,39 +443,31 @@ function renderQuestions() {
|
||||
questionElement.classList.add('hidden');
|
||||
}
|
||||
|
||||
// 构建题目HTML
|
||||
let questionHTML = `
|
||||
<div class="question-header">
|
||||
<div class="question-number">${getDifficultyName(question.difficulty)} - 问题 ${question.number}</div>
|
||||
<div class="question-points">${question.points}分</div>
|
||||
</div>
|
||||
<div class="question-text">
|
||||
${question.text}
|
||||
</div>
|
||||
<div class="options">
|
||||
`;
|
||||
|
||||
// 添加选项
|
||||
// 创建题目HTML结构
|
||||
let optionsHTML = '';
|
||||
question.options.forEach(option => {
|
||||
questionHTML += `
|
||||
optionsHTML += `
|
||||
<div class="option">
|
||||
<input type="radio" name="${question.id}" id="${option.id}" value="${option.label}">
|
||||
<input type="radio" id="${option.id}" name="${question.id}" value="${option.label}">
|
||||
<label for="${option.id}">${option.label}. ${option.text}</label>
|
||||
</div>
|
||||
`;
|
||||
});
|
||||
|
||||
// 添加解析
|
||||
questionHTML += `
|
||||
questionElement.innerHTML = `
|
||||
<div class="question-header">
|
||||
<span class="question-number">第${question.number}题</span>
|
||||
<span class="question-points">(${question.points}分)</span>
|
||||
</div>
|
||||
<div class="question-explanation">
|
||||
<div class="question-text">${question.text}</div>
|
||||
<div class="question-options">
|
||||
${optionsHTML}
|
||||
</div>
|
||||
<div class="question-explanation" style="display: none;">
|
||||
${question.explanation}
|
||||
</div>
|
||||
`;
|
||||
|
||||
// 设置题目HTML
|
||||
questionElement.innerHTML = questionHTML;
|
||||
|
||||
// 添加到题目区域
|
||||
questionSection.appendChild(questionElement);
|
||||
});
|
||||
|
Reference in New Issue
Block a user