Skip to content

Commit

Permalink
fix(script): 修复超星判断题更新后,文字优化不兼容的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
enncy committed Aug 5, 2023
1 parent 8fdd056 commit f7beff9
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions packages/scripts/src/projects/cx.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1321,9 +1321,9 @@ async function chapterTestTask(
if (textareaFrame?.contentDocument) {
textareaFrame.contentDocument.body.innerHTML = answer;
}
if (option?.parentElement) {
if (option?.parentElement?.parentElement) {
/** 如果存在保存按钮则点击 */
$el('[onclick*=saveQuestion]', option.parentElement)?.click();
$el('[onclick*=saveQuestion]', option.parentElement.parentElement)?.click();
}
}
};
Expand Down Expand Up @@ -1423,10 +1423,14 @@ async function chapterTestTask(
/** 判断题转换成文字,以便于答题程序判断 */
if (type === 'judgement') {
elements.options.forEach((option) => {
const ri = option.querySelector('.ri');
const span = document.createElement('span');
span.innerText = ri ? '√' : '×';
option.appendChild(span);
if (option.innerText.includes('对') || option.innerText.includes('错')) {
// 2023/8/5日后超星已修复判断题,将图片修改成文字,如果已经有对错的文本,则不需要再转换
} else {
const ri = option.querySelector('.ri');
const span = document.createElement('span');
span.innerText = ri ? '√' : '×';
option.appendChild(span);
}
});
}
}
Expand Down

0 comments on commit f7beff9

Please sign in to comment.